Ten en cuenta que en las ciencias un problema casi siempre tiene más de una soluciones, así que nosotros enseñamos lo más óptimo y mejor.
Solución:
En Hamcrest 1.3 puedes usar Matchers#isEmptyString:
assertThat(string, not(isEmptyString()));
En Hamcrest 2.0 puedes usar Matchers#emptyString :
assertThat(string, is(not(emptyString())));
ACTUALIZAR – Tenga en cuenta que: “Maven central tiene algunos artefactos adicionales llamados java-hamcrest y hamcrest-java, con una versión de 2.0.0.0. No los use, ya que son un esfuerzo abortado para volver a empaquetar los diferentes frascos”. fuente: hamcrest.org/JavaHamcrest/distributables
Puedes usar el propio JUnit assertNotEquals
afirmación:
Assert.assertNotEquals( "", string );
Lo que también puede hacer es usar una biblioteca llamada AssertJ que proporciona excelentes afirmaciones fluidas en su código. El cheque se puede hacer con elegante:
assertThat(myString).isNotEmpty();
Valoraciones y reseñas
Si te gustó nuestro trabajo, puedes dejar una crónica acerca de qué te ha gustado de este enunciado.