任何人都有一个或两个链接到“STAssertThrows”的IOS / OCUnit文档
API doco +一个如何使用的例子很棒
答案 0 :(得分:5)
用法非常简单,比如你有一个方法
-(void)foo {
[NSException raise:NSInvalidArgumentException format:@"always thrown"];
}
然后这个断言将永远传递
-(void)testFoo {
STAssertThrows([obj foo], @"should throw an exception");
}
您可能希望使用STAssertThrowsSpecific
或STAssertThrowsSpecificNamed
,因为如果您发现任何异常,可能会遇到很多错误。