iphone单元测试用例结果显示比测试用例更多的失败

时间:2012-05-10 09:59:06

标签: iphone objective-c macos unit-testing sentestingkit

我正在尝试为iPhone应用程序编写一些单元测试用例。但结果有点奇怪。我理解结果,但想知道如何让实际的测试用例数失败并通过。

Executed 24 tests, with 29 failures (0 unexpected) in 71.791 (71.819) seconds

这没有意义。是的,我在一个案例中有多个断言。它不止一次失败,但不应该只失败一个案例。

STAssertNil(var,@"error not nil"); STFail(@"not implemented yet");

在那里,这会说Executed 1 Tests, with 2 Failures

如何获取Executed 1 Test Case, 1 FailedExecuted 24 Test Cases, 10 Failed, 14 Passed

1 个答案:

答案 0 :(得分:0)

Objective C测试框架认为1 tes是SenTestCase中的一种方法。虽然失败会计算断言的数量。

如果您希望每个测试对应一个断言,则需要将每个断言放入其自己的测试方法中。