谁有一两个链接到IOS/OCUnit文档的"STAssertThrows"
API文档+一个如何使用的例子将是伟大的
以下是相关文档。
用法相当直接,假设你有一个方法
-(void)foo {
[NSException raise:NSInvalidArgumentException format:@"always thrown"];
}
那么这个断言将始终传递
-(void)testFoo {
STAssertThrows([obj foo], @"should throw an exception");
}
您可能想要使用STAssertThrowsSpecific
或STAssertThrowsSpecificNamed
,因为如果您只捕获任何异常,可能会遇到难以捕获的bug。