【发布时间】:2014-08-20 03:50:10
【问题描述】:
在 Swift 的 XCode 6 beta 6 设备上运行时,单元测试总是显示“成功”桌面通知。
如何重新创建:
- 使用 Swift 创建新的 iOS 单视图应用项目。
- 转到现有测试并将其更改为
XCTAssert(false)以使其失败。 - 在设备上运行测试 - 它会显示“测试成功”桌面通知。
- 在模拟器上运行测试 - 它应该显示“测试失败”通知。
更新
- 在设备上进行测试时,输出窗口中会出现测试错误消息。但桌面通知显示“测试成功”。
- 当我在设备上进行测试并在测试方法中设置断点时,它确实会停在那里。
【问题讨论】:
-
对所有异常设置断点并再次运行。静态断言不仅会被优化掉(除非它们以某种方式被关闭)。
-
同样的问题。无论我如何运行测试,我都会收到成功通知,但是查看控制台日志,我清楚地看到一些测试失败。我的项目的测试选项卡中也没有任何成功或失败图标。
标签: unit-testing swift xcode6 xcode6-beta6