У меня есть класс, который начинается с:eclEmma - полное покрытие кода на заголовке класса?
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
Что я могу сделать, чтобы полностью покрыть заголовок класса?
EclEmma также должна предоставлять вам номера покрытия в маленьких панелях под редактором. Что говорят люди? Можете ли вы разместить номера (блоки, строки, инструкции и т. Д.) Для своего класса образцов? – jasonmp85
Кроме того, оба этих класса реализуют или расширяют параметризованные типы. Это поведение проявляется в классах, которые не используют дженерики в своих определениях? – jasonmp85
Это происходит только в этих двух классах, которые расширяют/реализуют параметризованные типы. У меня есть другие классы в той же ситуации, которые полностью покрыты. Разница в том, что другие классы, параметризованные типы, определены мной. Эти типы определены в API Hadoop. Я добавил приведенные инструкции по моему вопросу выше. –