Estoy ejecutando EclEmma, el complemento Emma para Eclipse, y el informe de cobertura muestra solo una cobertura parcial para un Enum que he definido, aunque muestra el único valor en Enum como cubierto. Estoy asumiendo que hay una brecha de cobertura para los métodos implícitos que respaldan el Enum, pero no estoy seguro.Cobertura Emma en Enum tipos
Por ejemplo, con esta enumeración, EclEmma destaca todo en verde, a excepción de la declaración del paquete:
package com.blah;
public enum UserRole {
HAS_ACCESS
}
Si Me tire hacia arriba los detalles de la cobertura de la clase, veo esto:
Mi pregunta es, ¿cuál es la mejor manera de obtener el 100% de cobertura en mis clases Enum usando EclEmma?
¿Emma no te da detalles sobre lo que te perdiste? Eso parece un poco extraño. –
Mis 2 centavos ya que he estado allí antes y he visto a mis desarrolladores caer en esta trampa. Siente que es más apasionado (que deseado) al alcanzar la cobertura del código del 100%. Esto es solo una pérdida de tiempo. Los informes de la herramienta de cobertura solo deben usarse para identificar oportunidades de mejora del código (o reducir el departamento técnico) y no deben verse como soluciones MUST. –
Estoy de acuerdo, pero si hay una manera simple de obtener la cobertura, no la voy a ignorar. Es un ruido en un informe de cobertura que prefiero no filtrar para llegar a problemas reales. Veo que no tiene advertencias de compilador. No * tengo * para arreglarlos todos, pero no quiero filtrar los menos importantes para ver que tengo uno nuevo que es bastante importante. Por cierto, su respuesta es una no respuesta y habría sido mejor colocarla como comentario. –