首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Emma (代码覆盖率)中删除/筛选/忽略某些包

如何从Emma (代码覆盖率)中删除/筛选/忽略某些包
EN

Stack Overflow用户
提问于 2009-06-19 02:35:28
回答 2查看 8.2K关注 0票数 6

我正试图从我的报告中删除一些包,并且遇到了麻烦。

有人能帮我吗?

我在用艾玛做蚂蚁手术。

<!-- Generate the emma report both in xml and html -->

<emma>

亲水相<report

粉末冶金sourcepath="${build.report.src}"

粉末冶金metrics="class:${coverage.classes.min},method:${coverage.methods.min}">     <fileset dir="${build.report.junit.data.dir}">

成本-成本-贴水<include name="*.emma"/>

粉末冶金</fileset>

粉末冶金<html outfile="${build.report.reports}/emma/raw.html" depth="method"/>

粉末冶金<xml outfile="${build.report.tmp}/emma.xml" depth="method"/>

亲水相</report>

</emma>

我试过使用:

<filter excludes="com.my.package.*"/>

但是没有成功的 :(

EN

回答 2

Stack Overflow用户

发布于 2009-07-08 12:06:42

艾玛允许在instrumentation阶段使用过滤器来指定一组需要检测的文件。相反,您正在报表生成阶段尝试这样做。上面给出的链接描述了如何定义工具集。

我用过这样的过滤器:

代码语言:javascript
复制
<property name="emma.filter" value="-*.unittest.* -*.unittests.* -*.TST* -*TestCase -*Test -*TestSuite" />

<emma>
    <instr instrpath="${build.dir}"
        mode="overwrite"
        metadatafile="${build.dir}/coverage.em"
        filter="${emma.filter}" />
</emma>

还可以使用下面的嵌套元素

票数 10
EN

Stack Overflow用户

发布于 2009-06-19 03:40:37

我想你已经试过文档的所有变体了.?

如果是这样的话,我希望您可能有一个错误,或类似的东西。您能提供不起作用的排除语法所使用的代码以及不正确包含的类的源文件头吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1016117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档