Estoy intentando configurar Junit Test Suite con Spring por primera vez y lo intenté con un par de cambios en mis clases, pero no tuve suerte y terminé con este error: "junit.framework.AssertionFailedError: No las pruebas se encuentran en Myclass"SpringJUnit4ClassRunner con JUnit testuite error
brevemente, tengo clases 2 de prueba tanto son de misma clase base que carga contexto del resorte como abajo
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations =
{
"classpath:ApplicationContext.xml"
})
he intentado añadir esas 2 clases de prueba en una suite, ya continuación
@RunWith(SpringJUnit4ClassRunner.class)
@SuiteClasses({ OneTest.class, TwoTest.class })
public class MyTestSuite extends TestCase {
//nothing here
}
Estoy ejecutando este conjunto de pruebas de hormiga. Pero esto me da un error que dice "No se encontraron pruebas" Sin embargo, si ejecuto los 2 casos de prueba individuales de hormiga, funcionan correctamente. No estoy seguro de por qué es este comportamiento, estoy seguro de que me falta algo aquí. Por favor aconséjame.
¿Desea intentar con la anotación '@ Test' (que es cómo se califican los métodos de prueba desde Junit 4) en lugar de extender' TestCase' (que era anterior a Junit 4)? – Vikdor
Vikdor, anoté @Test para todos mis métodos de prueba en esas clases. Esta clase de TestCase I se extendió para la suite. – San
Lo siento, no me di cuenta de que quería que MyTestSuite fuera una Suite. Use '@RunWith (Suite.class)' para ejecutar el conjunto de pruebas. El '@RunWith (SpringJunit4ClassRunner.class)' es necesario en los casos de prueba donde se necesita inyectar beans. – Vikdor