![](/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.