问候,
我使用 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>
*Test 文件被正确排除,toString() 调用也是如此,entity/fields 包下的文件不是。<files>
ant 类型是否适用于两个排除项?您可以在排除名称上有部分包定义吗?我使用**/.....
格式,因为文档说一些神秘的东西
一个 Ant 模式集,相对于顶级包(例如 com/cenqua/clovertest),控制从 Clover 检测中包含或排除哪些文件的元素。当您希望根据包排除文件时使用此选项。
从这里我读到它从样本中的 clovertest 开始,虽然我不确定它是如何知道的top level package is
?这是第一个带文件的包吗?
例如,我想排除的 java 类就像
package com.acme.missileinabox.common.entity.fields;
public class ActivityFields {
....
}
知道我在玩什么吗?我在这里发布了这个问题,没有任何回应。