eclEmma - 类头的完整代码覆盖?

时间:2010-05-30 09:02:03

标签: java unit-testing emma

我有一个以:

开头的课程
public class GeneralID implements WritableComparable<GeneralID>{
...
}

另一个是:

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

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

这些课程的涵盖说明如下:

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

我可以做些什么来完全覆盖课程标题?

1 个答案:

答案 0 :(得分:3)

对于扩展通用超类或实现通用接口的类,编译器可以添加合成桥接方法。请参阅类似案例的the results of looking at the bytecode

也许在您的课程中,不会调用这些桥接方法。 OTOH,我刚刚读到Emma可以选择忽略默认启用的合成或桥接方法。