![](/img/trans.png)
[英]How can I use filter for emma when building Android test with ant?
[英]How can I use filter for emma when building Android test with ant for a library project?
从这个问题:
使用Ant构建Android测试时,如何使用Emma过滤器?
我知道Emma可以使用过滤器,方法是将以下行添加到目标项目(而不是测试项目)的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的coverage时,我还会得到我不需要的lib2和lib3的coverage文件。 我应该在哪里添加emma.filter? 我尝试将其放在每个项目的根源,但到目前为止还没有奏效。
任何建议欢迎! 谢谢
只是有同样的问题,我尝试了您提到的线程的解决方案,但我没有工作。 我也尝试将其直接添加到build.xml文件中,也没有用。
尽管我设法通过在ant命令行上添加-Demma.filter="-your.app.package"
使其工作:
ant -Demma.filter="-your.app.package.to.exclude.*" emma debug install test
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.