我正在试图弄清楚如何进行自动化UI测试,这样我就可以在我做出更改等时测试我的应用程序的回归错误。我按照Apple's documentation中的说明操作。我在Xcode中构建了我的应用程序,它在iOS模拟器中运行。
我打开了仪器并选择了iOS自动化仪器。但是,我似乎无法弄清楚如何让我们在我的iOS应用程序中运行这些脚本。当我第一次创建自动化仪器时,目标下拉只是说“lkj”,但如果我尝试选择SIM作为我的目标,它会告诉我自动化仪器不允许附加。
如何让Instruments在我的iOS应用程序上运行测试?
我尝试选择“lkj”目标运行它,我得到一个奇怪的错误,涉及一些随机的人的名字(我假设他是乐器的开发者或其他东西?)
未找到路径 “/Users/jonathan_morgan/Library/Developer/Xcode/DerivedData/lkj-randomstringofcharacters/Build/Products/Release-iphonesimulator/lkj.app/lkj
答案 0 :(得分:4)
将目标附加到模拟器并运行UIAutomation脚本的最简单方法是分析应用程序。 Xcode - 产品 - 构建 - 性能分析,然后选择自动化模板。
如果您已经在模拟器上构建了应用程序,则另一种附加目标的方法。是选择选择目标,然后转到以下位置 / Users / [yourUserName] / Library / Application Support / iPhone Simulator / [iOSVersion] / Applications / [AppFolder] / [NameOfYourTarget] 强>
有关详细信息,您可以查看此博客,其中非常详细http://blog.manbolo.com/2012/04/08/ios-automated-tests-with-uiautomation
希望它有所帮助。