tutorial example español junit junit4

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;