获得EXC_BAD_INSTRUCTION而不是失败

时间:2017-08-08 15:23:44

标签: ios unit-testing

正如您在我运行测试时在下图中看到的那样,我没有得到失败结果。我得到了EXC_BAD_INSTRUCTION。为什么呢?

screen shot

1 个答案:

答案 0 :(得分:1)

assert()是一个C函数,用于检查程序的必要条件而不是测试。它的正常行为是打印消息并在没有满足条件的情况下用信号中止程序。您应该使用XCTAssertTrue()XCTAssertEquals()代替。