example - Afirmar que una lista no está vacía en JUnit.
junit tutorial español (3)
Esto se lee bastante bien y utiliza Hamcrest. Exactamente lo que pidió;) Siempre agradable cuando el código se lee como un comentario.
assertThat(myList, is(empty()));
assertThat(myList, is(not(empty())));
Se puede agregar como una importación estática a su IDE, ya que sé que eclipse e IntelliJ están luchando para sugerirlo incluso cuando está en la ruta de clase.
IntelliJ
Settings -> Code Style -> Java -> Imports
Eclipse
Prefs -> Java -> Editor -> Content Assist -> Favourites
Y la importación en sí es import static org.hamcrest.CoreMatchers.is;
Quiero afirmar que una lista no está vacía en JUnit 4, cuando busqué en Google encontré esta publicación: Comprobando que una Lista no está vacía en Hamcrest que estaba usando Hamcrest.
assertThat(result.isEmpty(), is(false));
lo que me da este error:
El método es (booleano) no está definido para el tipo MaintenanceDaoImplTest
¿Cómo puedo hacer eso sin usar Hamcrest
?
También estaba buscando algo similar, pero el trabajo más fácil puede ser
Assert.AreEqual(result.Count, 0);
Cuando la colección no tiene registros.
Usted puede simplemente utilizar
assertFalse(result.isEmpty());
Con respecto a su problema, es simplemente porque se olvidó de importar de forma estática el método is()
de Hamcrest;
import static org.hamcrest.CoreMatchers.is;