我正在编写micmic帐户交易的Objective-c代码。我正在使用XCTest框架来测试我的代码。虽然我没有单红线的所有绿色检查,但Xcode提示测试失败。我找不到导致这个的原因所以我将我的所有测试代码注释掉,除了这个断言行总是求值为true - “XCTAssertEqual(1,1,@”测试失败:结果不等于预期值“)。之后,测试仍然失败。这是输出
测试套件'所有测试'开始于2014-02-05 02:07:24 +0000
测试套件'Test.xctest'开始于2014-02-05 02:07:24 +0000
测试套件'测试'开始于2014-02-05 02:07:24 +0000
测试用例' - [测试testDeposit]'开始了。
测试用例' - [测试testDeposit]'通过(0.000秒)。
测试用例' - [测试testExample]'开始了。
测试用例' - [测试testExample]'通过(0.000秒)。
Test Suite'Test'于2014-02-05 02:07:24 +0000完成。
执行2次测试,在0.000(0.000)秒内有0次失败(0次意外) Test Suite'Test.xctest'于2014-02-05 02:07:24 +0000完成。
执行2次测试,在0.000(0.000)秒内有0次失败(0次意外) 测试套件'所有测试'在2014-02-05 02:07:24 +0000完成。
执行2次测试,0次失败(0次意外),0.000(0.002)秒 程序以退出代码结束:0
知道这里发生了什么吗?
答案 0 :(得分:0)
Xcode很困惑并报告错误的结果。
我经常看到这种情况发生时,它无法清除旧测试运行中的测试失败,并决定这意味着所有未来的测试运行都会失败。重新启动Xcode应该可以解决这个问题,但可能无助于您对正在编写的测试的信心。
你也可以遇到相反的情况,测试应用程序崩溃,但Xcode报告成功运行0测试。