【问题标题】:Code Coverage on Android using Appium使用 Appium 在 Android 上的代码覆盖率
【发布时间】:2015-01-20 12:09:28
【问题描述】:

有没有办法将开发人员代码集成到现有的 TestNG 项目中以实现 Android 上的代码覆盖率? 我想检查我在 Appium 上创建的自动化脚本的代码覆盖率,但开发人员代码和自动化代码属于不同的项目

【问题讨论】:

    标签: android appium


    【解决方案1】:

    Appium 是一个 UI 级别的自动化工具。它不知道也不应该知道代码中的任何内容。它不是白盒测试。所以你不能用 appium 来衡量代码覆盖率。你必须求助于像 JUnit 这样的单元测试工具。

    【讨论】:

    • 有什么方法可以将我现有的用 Appium 编写的测试脚本导入到 Android 项目中?能不能把appium项目转成lib文件直接导入android项目,这样我就可以用我用Appium写的测试用例来检查开发代码的覆盖率了?
    • 可以跟踪appium的覆盖率报告。这是通过支持 androidCoverage 来帮助实现此功能的提交。 github.com/appium/appium/issues/1889
    • 为什么投反对票?这可能比我发布答案的时间晚得多。
    • 黑盒测试并不一定意味着没有代码覆盖率,我们过去做手工测试只是为了收集单元测试无法获取的代码覆盖率数据。
    猜你喜欢
    • 2020-04-25
    • 2016-08-23
    • 1970-01-01
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 2011-09-09
    相关资源
    最近更新 更多