Java 关闭三叶草覆盖-不工作
我知道我必须使用Java 关闭三叶草覆盖-不工作,java,maven,clover,Java,Maven,Clover,我知道我必须使用//CLOVER:OFF关闭CLOVER测试覆盖率。我读过 我在类声明之前添加了这一行,如: //三叶草:关闭 公共类样本类{ /* *一些定义 */ } 这件事昨天对我有效,今天却失败了。我挠头想找出失败的原因 但是,我的maven构建失败了,因为它没有达到覆盖率。我在我的项目中使用maven 3.3.9和EclipseNeon 正是三叶草:和关闭之间的空间导致了问题。您应该严格按照文档中的描述使用这些指令 // CLOVER:ON // CLOVER:OFF 您正在尝试从检
//CLOVER:OFF
关闭CLOVER测试覆盖率。我读过
我在类声明之前添加了这一行,如:
//三叶草:关闭
公共类样本类{
/*
*一些定义
*/
}
这件事昨天对我有效,今天却失败了。我挠头想找出失败的原因
但是,我的maven构建失败了,因为它没有达到覆盖率。我在我的项目中使用maven 3.3.9和EclipseNeon 正是三叶草:和关闭之间的空间导致了问题。您应该严格按照文档中的描述使用这些指令
// CLOVER:ON
// CLOVER:OFF
您正在尝试从检测中排除整个文件吗?如果是这样,您可以简单地从Maven或Eclipse级别的工具中排除类。文档链接:
<configuration>
<excludes>
<exclude>**/SampleClass.java</exclude>
</excludes>
</configuration>
请注意这样一个事实,即如果类中没有任何内容可供扫描,clover仍将扫描排除的代码,因此构造函数为空。我这样做了,但仍然不起作用。刚才我用的是同一根弦。如果我错了,请纠正我。但是,我认为这是由于没有正确地放置文档字符串造成的。对我来说,添加//CLOVER:OFF//CLOVER:ON不起作用。可能的原因是什么?为此,是否需要在buid.gradle文件中添加任何内容?
public class SampleClass {
private int num;
public SampleClass() {
// intentionally left blank
}
// CLOVER:OFF
public void setNum(int num) {
this.num = num;
}
// CLOVER:ON
}