我尝试使用XCUITest框架来设置iOS应用的一些UI测试。我能够写一些基本测试,但我遇到了问题。
该框架的行为非常不稳定。有一次,我按预期传递了所有测试,但如果我在它之后运行测试,没有任何代码更改,一些测试将失败,而有些测试仍然会通过。这似乎与应用程序状态本身无关,而与Xcode的状态有关。其他时间,每个测试都会被SIGKILL
信号停止,需要点击“播放”按钮才能运行下一个测试。完全清理,从设备中删除应用程序并重新启动Xcode有时会有所帮助。
手动使用应用程序是完美的,没有崩溃或其他故障。
我做错了吗?该框架看起来很棒,但它现在对我来说无法使用。
我在iOS 9.3上使用最新的Xcode 7.3和设备。
我也尝试过KIF框架,问题大致相同。
答案 0 :(得分:0)
我在KIF上运行,因此,我不确定这是否适用于UITesting。
奇怪的是,你需要将你的目标类型从ui-testing改为单元测试,这对我来说效果很好。
坏消息是,没有办法从XCode执行此操作,因此,您需要在pbxproj中手动执行此操作。