Nikita Kozlovski:
Entonces la pregunta es: qué comando JUnit debería usar para comprobar que la espera no es igual a la real. Por ejemplo i uso assertEquals como este
assertEquals(tr1.detectTriangle(), tr1.TR_EQUILATERAL);
variable, de modo que aquí previsto es 2, pero real es 1 y la prueba falla. ¿Qué comando que debería utilizar para hacer esta prueba se ha superado?
GhostCat saludos Monica C.:
Por supuesto, no es el simple assertNotEquals()
, pero por lo general aconseja la utilización de la única afirman que realmente necesita: assertThat
!
assertThat(actual, is(expected));
o, en su caso:
assertThat(actual, not(expected));
Donde is()
y not()
son hamcrest comparadores que hacen exactamente lo que implican sus nombres.