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级别的工具中排除类。文档链接:


如果要从clover中排除一个完整的类,可以在pom配置中执行此操作

<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
}