3

在 Swift 的 XCode 6 beta 6 设备上运行时,单元测试总是显示“成功”桌面通知。

如何重新创建:

  • 使用 Swift 创建新的 iOS 单视图应用程序项目。
  • 转到现有测试并将其更改XCTAssert(false)为使其失败。
  • 在设备上运行测试 - 它显示“测试成功”桌面通知。
  • 在模拟器上运行测试 - 它应该显示“测试失败”通知。

更新

  • 在设备上测试时,输出窗口中有测试错误消息。但桌面通知显示“测试成功”。
  • 当我在设备上测试并在测试方法中设置断点时 - 它确实停在那里。
4

2 回答 2

1

在模拟器上运行测试- 它应该显示“测试失败”通知。

从问题中复制,以防有人没有意识到有办法让他们工作(尽管不在设备上)。

于 2016-01-27T21:12:27.063 回答
0

(可能对以后将面临同样问题的人有所帮助)

我将我的自定义 XCTestCase 类和其中的测试方法设置为 Private,之后 Xcode 没有运行该测试用例和类,而是显示“所有测试都成功”输出。

删除私人解决的问题。

于 2022-01-22T04:01:31.000 回答