oti*_*asj 4 ant android emma android-library
从这个问题:
在使用ant构建Android测试时,如何使用filter for emma?
我知道emma可以通过在目标项目的ant.properties中添加以下行来使用过滤器,而不是测试项目,
emma.filter=-com.your.excluded.package.*
Run Code Online (Sandbox Code Playgroud)
但如果我的目标项目是图书馆项目,它似乎无法正常工作.
我的工作区看起来像这样:
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
Run Code Online (Sandbox Code Playgroud)
当我为lib1运行覆盖时,我也获得了lib2和lib3的覆盖文件,这是我不想要的.我应该在哪里添加emma.filter?我试着将它放在每个项目的根部,但到目前为止它没有起作用.
任何建议欢迎!谢谢
刚遇到同样的问题,我尝试了你提到的线程的解决方案,但我没有工作.我也尝试将它直接添加到build.xml文件中,也没有用.
虽然我设法通过添加-Demma.filter="-your.app.package"ant命令行来使其工作:
ant -Demma.filter="-your.app.package.to.exclude.*" emma debug install test
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1055 次 |
| 最近记录: |