我正在尝试为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 Failed
或Executed 24 Test Cases, 10 Failed, 14 Passed
答案 0 :(得分:0)
Objective C测试框架认为1 tes是SenTestCase中的一种方法。虽然失败会计算断言的数量。
如果您希望每个测试对应一个断言,则需要将每个断言放入其自己的测试方法中。