任何人都有一个或两个链接到"STAssertThrows"的IOS/OCUnit文档
API doco +一个如何使用的例子会很棒
用法很简单,比方说你有方法
-(void)foo {
[NSException raise:NSInvalidArgumentException format:@"always thrown"];
}
Run Code Online (Sandbox Code Playgroud)
然后这个断言将永远过去
-(void)testFoo {
STAssertThrows([obj foo], @"should throw an exception");
}
Run Code Online (Sandbox Code Playgroud)
您可能希望使用STAssertThrowsSpecific或STAssertThrowsSpecificNamed替代,因为如果您捕获任何异常,您可能会遇到很难捕获错误.
| 归档时间: |
|
| 查看次数: |
1795 次 |
| 最近记录: |