gpt4 book ai didi

Android - 用 emma 生成覆盖(没有 Ant )

转载 作者:行者123 更新时间:2023-11-30 03:30:16 24 4
gpt4 key购买 nike

运行 ant clean emma debug 并在我的模拟器上安装生成的 apk 文件后,我运行以下命令来运行我的单元测试:

adb shell am instrument -w -e package org.company.projectname.test.unit -e coverage true \
-e coverageFile ProjectNameTest/bin/coverage.xml org.company.projectname.tests/com.neenbedankt.android.test.InstrumentationTestRunner'

我使用的 InstrumentationTestRunner 是 android.test.InstrumentationTestRunner 的子类。

当我运行这个命令时,所有的测试都通过了,但是没有生成覆盖,我得到了错误:错误:无法生成 emma 覆盖率。类路径上有 emma jar 吗?

我不是在寻找使用 ant test 的解决方案,除非该解决方案可以解决我不使用它的原因,即我希望能够在 中指定一个包>org.company.projectname.test 进行测试(在本例中为 unit 包)。

最佳答案

这对我有用:

ant instrument
ant emma installi test

编辑:如果您不想使用 Ant,则必须手动构建经过检测的 apk,请检查 $ANDROID_HOME/tools/ant/build.xml 以获取更多信息,并确保 emma.jar 在您的测试项目的库下。

关于Android - 用 emma 生成覆盖(没有 Ant ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17576889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com