我怎样才能建立Android的测试用时为蚂蚁库项目使用过滤器艾玛?(How can I use fi

2019-07-31 18:03发布

从这个问题:

我怎样才能建立Android的测试与蚂蚁时使用的过滤器艾玛?

我知道,艾玛可以通过添加以下行到我的有针对性的项目,而不是测试项目的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? 我试图把它在每一个这些项目的根本,但它没有工作至今。

任何建议,欢迎! 谢谢

Answer 1:

刚刚有同样的问题,我想你提到的线程的解决方案,我没有工作。 我也试图直接在build.xml文件中添加它,也不能工作。

虽然我设法让它通过增加工作-Demma.filter="-your.app.package"蚂蚁命令行:

ant -Demma.filter="-your.app.package.to.exclude.*" emma debug install test


文章来源: How can I use filter for emma when building Android test with ant for a library project?