java - fail - Se debe usar AssertNull o AssertNotNull
assertthat java (3)
Esta es una pregunta bastante tonta, pero es la primera vez que realizo una prueba unitaria: digamos que tengo una variable de objeto como obj y quiero que la prueba de mi unidad falle si este obj es nulo. Entonces, para las aserciones, ¿debería decir AssertNull o AssertNotNull? Me confundo cómo se nombran.
El método AssertNotNull()
significa que "un parámetro pasado no debe ser null
": si es nulo, el caso de prueba falla.
El método AssertNull()
significa que "un parámetro pasado debe ser null
": si no es nulo, el caso de prueba falla.
String str1 = null;
String str2 = "hello";
// Success.
AssertNotNull(str2);
// Fail.
AssertNotNull(str1);
// Success.
AssertNull(str1);
// Fail.
AssertNull(str2);
assertNotNull
afirma que el objeto no es nulo. Si es nulo, la prueba falla, entonces quieres eso.
Use assertNotNull(obj)
. assert
significa must be
.