从这个问题:
使用 ant 构建 Android 测试时如何使用 emma 过滤器? https://stackoverflow.com/questions/7360972/how-can-i-use-filter-for-emma-when-building-android-test-with-ant
我知道艾玛可以通过将以下行添加到目标项目(而不是测试项目)的 ant.properties 中来使用过滤器,
emma.filter=-com.your.excluded.package.*
但如果我的目标项目是图书馆项目,它似乎无法正常工作。
我的工作区如下所示:
projectlib1 : lib project using lib2
projectlib1/tests : unit tests for lib1
projectlib2 : lib project using lib3
projectlib2/tests : unit tests for lib2
projectlib3 : stand alone lib
当我运行 lib1 的覆盖范围时,我还获得了我不想要的 lib2 和 lib3 的覆盖文件。
我应该在哪里添加 emma.filter?
我尝试将其放在每个项目的根部,但到目前为止还没有奏效。
欢迎任何建议!
谢谢
刚刚遇到了同样的问题,我尝试了你提到的线程的解决方案,但没有成功。
我也尝试将其直接添加到build.xml文件中,但也不起作用。
虽然我设法通过添加使其工作-Demma.filter="-your.app.package"
在蚂蚁命令行上:
ant -Demma.filter="-your.app.package.to.exclude.*" emma debug install test
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)