IOS/OCUnit STAssertThrows - 链接到文档和示例如何使用?



谁有一两个链接到IOS/OCUnit文档的"STAssertThrows"

API文档+一个如何使用的例子将是伟大的

以下是相关文档。

用法相当直接,假设你有一个方法

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

那么这个断言将始终传递

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

您可能想要使用STAssertThrowsSpecificSTAssertThrowsSpecificNamed,因为如果您只捕获任何异常,可能会遇到难以捕获的bug。

最新更新