IOS / OCUnit STAssertThrows - 链接到文档&如何使用的例子?

时间:2011-12-01 01:24:43

标签: iphone ios ocunit

任何人都有一个或两个链接到“STAssertThrows”的IOS / OCUnit文档

API doco +一个如何使用的例子很棒

1 个答案:

答案 0 :(得分:5)

Here are the docs.

用法非常简单,比如你有一个方法

-(void)foo {
  [NSException raise:NSInvalidArgumentException format:@"always thrown"];
}

然后这个断言将永远传递

-(void)testFoo {
    STAssertThrows([obj foo], @"should throw an exception");
}

您可能希望使用STAssertThrowsSpecificSTAssertThrowsSpecificNamed,因为如果您发现任何异常,可能会遇到很多错误。