我遇到了一个问题,即我的 iOS 单元测试在我第一次在设备上运行时正确执行,但拒绝确认在设备或模拟器上初次运行后所做的任何更改。如果我卸载应用程序并在 xCode 中清理项目,然后再次测试,更改是可见的。什么是模拟器可以忽略测试更改并返回旧结果?
下面是我所看到的一个示例 - 请注意,当再次在模拟器上运行测试时,取消注释 XCTFail 是如何无济于事的。
再次运行未注释的失败,测试应该失败,但它不识别更改:
我遇到了一个问题,即我的 iOS 单元测试在我第一次在设备上运行时正确执行,但拒绝确认在设备或模拟器上初次运行后所做的任何更改。如果我卸载应用程序并在 xCode 中清理项目,然后再次测试,更改是可见的。什么是模拟器可以忽略测试更改并返回旧结果?
下面是我所看到的一个示例 - 请注意,当再次在模拟器上运行测试时,取消注释 XCTFail 是如何无济于事的。
再次运行未注释的失败,测试应该失败,但它不识别更改: