【问题标题】:iOS code coverage for UIAutomation functional testsUIAutomation 功能测试的 iOS 代码覆盖率
【发布时间】:2013-04-25 09:33:05
【问题描述】:

我想为我们的 iOS 应用生成代码覆盖率文件。

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

要生成代码覆盖率文件,App 不得重启。

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

【问题讨论】:

  • 据我所知,UI自动化工具需要在应用启动时附加,可能与私有自动化框架在运行时通过工具链接的方式有关。您使用的是什么代码覆盖率工具?为什么在 UI 自动化运行时无法跟踪覆盖率?
  • 嗨乔纳森,我正在使用以下命令来启动我的 UIAutomation 测试:instruments -t $TemplateLocation $AppLocation -e UIASCRIPT $ScriptFileLocation -e UIARESULTSPATH $ResultPath 此命令正在重新启动模拟器/应用程序然后它运行测试。问题是生成代码覆盖率文件,在所有测试运行之前,应用程序不应重新启动。如前所述,当我在 Xcode 中运行构建时,它会启动模拟器并运行应用程序,现在我想以某种方式将我的测试附加到这个已经运行的模拟器上。我正在使用 Coverstory 来获取代码覆盖率结果。

标签: ios-ui-automation


【解决方案1】:

你也许可以从这个上一个问题中找到一些想法

Is there any way to test the code coverage of UIAutomation tests?

【讨论】:

    猜你喜欢
    • 2017-10-09
    • 2017-02-21
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    • 2023-03-23
    相关资源
    最近更新 更多