配置 clover 排除文件模式
您好,
我使用 ant 设置了 clover 3.0,并排除了以下文件:
<clover-setup initString="${clover.initstring}" flushpolicy="threaded" flushinterval="30000">
<methodContext name="tostring" regexp="(.* )?public String toString\(.*\).*" />
<files>
<exclude name="**/*Test.java" />
<exclude name="**/entity/fields/*.java" />
</files>
</clover-setup>
*测试文件被正确排除,toString() 调用也是如此,而实体/字段包下的文件则不然。
ant 类型是否可以与两个排除项一起使用?您可以在排除名称上有部分包定义吗?我使用 **/.....
格式,因为文档说了一些神秘的东西,例如
An Ant 模式集,相对于顶级包(例如 com/cenqua/clovertest),控制的元素Clover 检测中包含或排除哪些文件。当您希望根据包排除文件时,请使用此选项。
从这里我读到它从示例中的 clovertest 开始,尽管我不确定它如何知道顶级包是什么
?这是第一个包含文件的包吗?
举个例子,我想排除的 java 类就像
package com.acme.missileinabox.common.entity.fields;
public class ActivityFields {
....
}
知道我在 foobaring 吗?我在此处发布了问题,但没有任何回应。
Greetings,
I have clover 3.0 setup using ant, with the following file exclusions:
<clover-setup initString="${clover.initstring}" flushpolicy="threaded" flushinterval="30000">
<methodContext name="tostring" regexp="(.* )?public String toString\(.*\).*" />
<files>
<exclude name="**/*Test.java" />
<exclude name="**/entity/fields/*.java" />
</files>
</clover-setup>
The *Test files are excluded correctly, as is the toString() calls, the files under the entity/fields package are not. Does the <files>
ant type work with two excludes items? Can you have a partial package definition on your exclude name? I used **/.....
format as the doc says something cryptic like
An Ant patternset, relative to the top level package (e.g. com/cenqua/clovertest), element which controls which files are included or excluded from Clover instrumentation. Use this when you wish to exclude files based on packages.
From this I read it starts at clovertest in the sample, although i'm not sure how it knows what the top level package is
? Is that the first package with files?
As an example my java classes that i want to exclude are like
package com.acme.missileinabox.common.entity.fields;
public class ActivityFields {
....
}
Any idea what i'm foobaring? I posted the question here with no response.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能需要指定
,可能包含一个或多个
的,正如下面讨论的<文件集>
。附录:如果将
更改为< ;fileset>
,可以使用后者隐式的
不变:或者,使用
并嵌套显式
:You may need to specify a
<fileset>
, possibly containing one or more<patternset>
's, as discussed under the<fileset>
topic in<clover-setup>
.Addendum: If you change
<files>
to<fileset>
, you can use the latter's implicit<patternset>
unchanged:Alternatively, use
<files>
and nest an explicit<patternset>
: