Articles of junit

Ejecute pruebas JUnit con SBT

Tengo un proyecto SBT 0.13.7, con varios subproyectos. Uno de ellos se llama webapp y tiene muchas pruebas JUnit en webapp/src/test/java . Cuando se ejecuta: sbt webapp/test solo se ScalaTest pruebas ScalaTest , pero no se prueban JUnit. Fragmento de mi archivo build.sbt : libraryDependencies ++= Seq( “com.novocode” % “junit-interface” % “0.11” % Test ) […]

Excepciones de prueba JUnit

Soy realmente nuevo en Java. Estoy ejecutando algunas pruebas JUnit en un constructor. El constructor es tal que si se le da una cadena vacía o nula para uno de sus parámetros, se supone que arroja una excepción. Cuando pruebo este constructor en JUnit con un parámetro de cadena nulo o vacío, obtengo una barra […]

AssertEquals 2 listas ignoran el orden

Esa debería ser una pregunta realmente simple, creo. Pero de alguna manera no puedo encontrar una respuesta en Google. Supongamos que tengo 2 listas de cadenas. Primero contiene “Cadena A” y “Cadena B” , la segunda contiene “Cadena B” y “Cadena A” (notará la diferencia en el orden). Quiero probarlos con JUnit para verificar si […]

¿Cuál es la diferencia entre falla y error en JUnit?

Estoy ejecutando pruebas de JUnit en una gran base de código, y me he dado cuenta de que a veces obtengo “Errores” mientras que otras veces obtengo “Errores”. ¿Cual es la diferencia?

Configuración de JNDI Datasource en jUnit

Estoy tratando de configurar algunas pruebas jUnit. Nuestra base de datos está conectada por el servidor usando JNDI. Tenemos un xml que describe la configuración en root.xml. ¿Cómo configuro jUnit para conectarme a la base de datos? Preferiría que acabara de leer las cosas de root.xml, pero estoy dispuesto a configurarlo de todos modos que […]

¿Cómo probar un servicio web REST de Jersey?

He escrito un servicio web tranquilo y tengo que probarlo usando JUnit4. Ya he escrito un Cliente usando Jersey Client. Pero quiero saber si puedo probar mi servicio solo con junit4. Alguien me puede ayudar con la muestra al menos. Mi servicio de reposo tiene un método de autenticación que toma el nombre de usuario, […]

¿Cómo ejecutar todas las pruebas JUnit en una categoría / suite con Ant?

Estoy usando JUnit Categories y ClassPathSuite en una configuración similar a la descrita en esta respuesta . Recordar: public interface FastTests { } @RunWith(Categories.class) @Categories.IncludeCategory(FastTests.class) @Suite.SuiteClasses(AllTests.class) public class FastTestSuite { } @RunWith(ClasspathSuite.class) public class AllTests { } … donde AllTests hace uso de la biblioteca ClasspathSuite . Una clase de prueba que sea parte de […]

Pruebas contra la API de Java EE 6

Escribo una adición a JAX-RS e incluí la API de Java EE 6 como una dependencia de Maven. javax javaee-api 6.0 provided Entonces tengo un pequeño caso de prueba: @Test public void testIsWriteable() { class SpecialViewable extends Viewable { public SpecialViewable() { super(“test”); } } FreeMarkerViewProcessor processor = new FreeMarkerViewProcessor(null); assertTrue(processor.isWriteable(SpecialViewable.class, null, null, MediaType.WILDCARD_TYPE)); } […]

¿Cómo se excluyen las clases * AutoConfiguration en Spring Boot JUnit tests?

Lo intenté: @RunWith(SpringJUnit4ClassRunner.class) @EnableAutoConfiguration(exclude=CrshAutoConfiguration.class) @SpringApplicationConfiguration(classes = Application.class) @WebAppConfiguration public class LikeControllerTest { Sin embargo, el CRaSSHD aún se inicia. Aunque actualmente no daña la prueba, me gustaría deshabilitar los módulos innecesarios durante las pruebas unitarias para acelerar y también evitar posibles conflictos.

¿Cómo revertir una transacción de base de datos cuando se prueban servicios con Spring en JUnit?

No tengo problemas para probar mi DAO y mis servicios, pero cuando pruebo INSERT s o UPDATE s quiero deshacer la transacción y no afectar mi base de datos. Estoy usando @Transactional dentro de mis servicios para administrar transacciones. Quiero saber si es posible saber si una transacción estará bien, pero si la revierte para […]