gpt4 book ai didi

java - Clover:检测后附加不需要的代码

转载 作者:行者123 更新时间:2023-12-01 13:51:10 24 4
gpt4 key购买 nike

我正在使用 Checkstyle 和 PMD 的 Clover 插件 3.1.0。

在检测类的启动时附加以下代码

public static class __CLR3_1_0crcrhnxpu1rh{public static com_cenqua_clover.CoverageRecorder R;static{com_cenqua_clover.CoverageRecorder _R=null;try{com_cen`enter code here`qua_clover.CloverVersionInfo.An_old_version_of_clover_is_on_your_compilation_classpath___Please_remove___Required_version_is___3_1_0();if(20110531154203887L!=com_cenqua_clover.CloverVersionInfo.getBuildStamp()){com_cenqua_clover.Clover.l("[CLOVER] WARNING: The Clover version used in instrumentation does not match the runtime version. You need to run instrumented classes against the same version of Clover that you instrumented with.");com_cenqua_clover.Clover.l("[CLOVER] WARNING: 

每行检测代码都会附加以下行

__CLR3_1_0crcrhnxpu1rh.R.inc(462);

这是预期的行为吗?或者是因为检测中使用的 Clover 版本与错误消息中所述的运行时版本不匹配?

最佳答案

is it expected behavior ?

是的,这是预期的行为。与 Emma/Cobertura/JaCoCo 检测字节码不同,Atlassian Clover 的检测基于源代码。这就是您可以看到其他说明的原因。

引用:

Why does Clover use source code instrumentation

关于java - Clover:检测后附加不需要的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19941461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com