2013-04-25 67 views
2

我想为我们的iOS应用程序生成代码覆盖率文件。UIAutomation功能测试的iOS代码覆盖范围

问题是,当我使用测试覆盖设置构建代码时,然后模拟器启动应用程序。现在我想运行我的UIAutomation功能测试,但只要我使用instruments命令启动测试,模拟器就会重新启动!

对于要生成的代码覆盖率文件,应用程序不能重新启动。

有没有人找到一种方法来使用已经运行的模拟器来执行UIAutomation测试?

+0

据我所知,UI自动化仪器需要在应用程序启动连接,可能有事情做与方式仪器在运行时将专用自动化框架链接在一起。您使用的是什么代码覆盖工具?为什么在UI自动化运行时无法跟踪覆盖范围? – 2013-04-25 15:08:02

+0

嗨乔纳森, 我使用下面的命令来启动我的UIAutomation测试:instruments -t $ TemplateLocation $ AppLocation -e UIASCRIPT $ ScriptFileLocation -e UIARESULTSPATH $ ResultPath 此命令重新启动模拟器/ App,然后运行测试。 问题是生成代码覆盖文件,应用程序不应该重新启动,直到所有的测试运行。 如前所述,当我在Xcode中运行构建它启动模拟器并运行应用程序,现在我想以某种方式将我的测试附加到这个已经运行的模拟器。 我正在使用Coverstory获取代码覆盖率结果。 – Anand 2013-04-26 07:45:16

回答