XCTest因所有绿色检查而失败

时间:2014-02-05 02:09:00

标签: iphone objective-c xcode

我正在编写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

知道这里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

Xcode很困惑并报告错误的结果。

我经常看到这种情况发生时,它无法清除旧测试运行中的测试失败,并决定这意味着所有未来的测试运行都会失败。重新启动Xcode应该可以解决这个问题,但可能无助于您对正在编写的测试的信心。

你也可以遇到相反的情况,测试应用程序崩溃,但Xcode报告成功运行0测试。