tengo una clase que comienza con:eclEmma - cobertura de código completo en el encabezado de clase?
public class GeneralID implements WritableComparable<GeneralID>{
...
}
y otro que es:
public class LineValuesMapper<KI, VI, KO, VO> extends Mapper<LongWritable, Text, Text, IntWritable>{
...
}
Todos los métodos en estas clases están cubiertos. Pero no su encabezado. El encabezado de ambas clases se pinta de amarillo con EclEmma.
Las instrucciones cubiertos para estas clases son:
Element Coverage Covered Instructions Total Instructions
LineValuesMapper.java 97.3 % 145 149
GeneralID.java 99.3 % 566 570
¿Hay algo que pueda hacer para cubrir la totalidad de la cabecera de la clase?
EclEmma también debe darle los números de cobertura en los pequeños paneles debajo del editor. ¿Qué dicen esos? ¿Puedes publicar los números (bloques, líneas, instrucciones, etc.) para tu clase de muestra? – jasonmp85
Además, ambas clases implementan o amplían tipos parametrizados. ¿Este comportamiento se exhibe en clases que no usan genéricos en sus definiciones? – jasonmp85
Esto solo ocurre en estas dos clases que extienden/implementan tipos parametrizados. Tengo otras clases en la misma situación que están completamente cubiertas. La diferencia es que las otras clases de tipos parametrizados están definidas por mí. Estos tipos están definidos en la API de Hadoop. He agregado las instrucciones cubiertas en mi pregunta, arriba. –