gpt4 book ai didi

java - eclEmma - 类标题的完整代码覆盖率?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:27:23 25 4
gpt4 key购买 nike

我有一个以以下开头的类:

public class GeneralID implements WritableComparable<GeneralID>{
...
}

还有一个是:

public class LineValuesMapper<KI, VI, KO, VO> extends Mapper<LongWritable, Text, Text, IntWritable>{
...
}

涵盖了这些类中的所有方法。但不是他们的标题。这两个类的标题都被 EclEmma 绘制成黄色。

这些类(class)涵盖的说明是:

Element Coverage    Covered Instructions    Total Instructions
LineValuesMapper.java 97.3 % 145 149
GeneralID.java 99.3 % 566 570

我能做些什么来完全覆盖类标题吗?

最佳答案

对于扩展通用父类(super class)或实现通用接口(interface)的类,编译器可能会添加合成桥接方法。参见 the results of looking at the bytecode类似案例。

也许在你的类中,这些桥接方法没有被调用。 OTOH,我刚刚读到 Emma 有一个选项可以忽略默认启用的合成或桥接方法。

关于java - eclEmma - 类标题的完整代码覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2938029/

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