根据我从上面的问题中读到的问题,在Cobertura中没有办法将给定的代码部分排除在测试之外.
真的吗?/在任何类似的工具中都可以吗?
我正在使用Lombok注释@Getter,@Setter等等,这很好,但是即使我正在测试getter和setter方法,它们也会导致覆盖报告中出现"红色". - 我想对此做点什么......有什么方法可以解决这个问题吗?
我有一个简单的 Java 程序,它使用 Lombok Annotation - @Builder. 我正在使用 junit 测试我的代码,每次运行单元测试时,尽管我正在测试整个代码,但我的覆盖率始终低于 50%。
我查看了 junit 生成的代码覆盖率,发现是 Lombok 注释导致覆盖率下降。
我看到类似的东西:
toString() - 0%
build() - 0%
MyMethod.MyMethodBuilder() - 0%
Run Code Online (Sandbox Code Playgroud)
如何测试这些注释方法@Builder?或者提高覆盖率的唯一方法是将它们排除在测试覆盖率之外?