是否可以在运行 iOS 的 UIAutomation 测试时设置测试数据?
我看到一些帖子建议您让 uiautomation 通过 UI 来创建测试数据,但对我来说这似乎是一个普遍糟糕的方法。
此外,我的特定应用程序应该从音乐库中获取所有数据,因此使用测试数据的唯一方法似乎是在带有音乐的设备上运行测试。
最好有一种方法可以使用其中一个模拟库来创建一些模拟对象,但我不认为 UIAutomation 可以在该级别与应用程序交互。
最佳答案
我将所有测试分为两个阶段:设置和测试。设置阶段是它自己的 UIAutomation 测试,不做任何断言。它只是将模拟器置于正确的状态。测试完成后,我复制模拟器目录 (~/Library/Application Support/iPhone Simulator/5.0) 并保存以供后续运行使用。然后,在我运行测试阶段之前,我恢复保存的模拟器状态。这样,我只需运行一次设置。最后,我想开源我的测试运行程序。
关于objective-c - 使用 UIAutomation 设置测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9444663/