Tengo muchos métodos de prueba de primavera en una clase de prueba. quiero ejecutar solo pruebas selectivas. Entonces quiero crear un conjunto de pruebas en la misma clase.¿Cómo escribir el conjunto de pruebas de primavera de múltiples pruebas y ejecutar pruebas selectivas?
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"/testApplicationContext.xml"})
@TransactionConfiguration(defaultRollback=true)
public class TestersChoice {
@Test
@Transactional
public void testAddAccount(){
///do something ....
}
@Test
@Transactional
public void testDeleteAccount(){
///do something ....
}
@Test
@Transactional
public void testReadAccount(){
///do something ....
}
}
Si me quedo esta clase TestersChoice todas las pruebas se ejecutarán! Solo quiero ejecutar testReadAccount, no el resto. Quiero crear un conjunto para ejecutar pruebas selectivas. (Deseo evitar eliminar @Test los métodos de prueba anteriores para lograr esto) Algo como en jUnit testcase. Esto es lo que yo era capaz de hacerlo mediante la extensión de la clase TestersChoice a TestCase y la inserción de este método:
public static TestSuite suite(){
TestSuite suite = new TestSuite();
suite.addTest(new TestersChoice("testDeleteAccount"));
return suite;
}
Pero ahora no estoy extendiendo TestCase así que no puedo añadir instancia TestersChoice a la habitación!
¿Cómo ejecutar pruebas selectivas?
¿Cómo ejecutar las pruebas? ¿Eclipse? Maven? ¿Algo más? –
Los ejecuto en eclipse, pero una vez que todos los trajes de prueba se hayan completado tengo que implementar eventualmente en maven usando el complemento surefire. – supernova
Investigando un poco, veo que los trajes de prueba son posibles en la prueba de primavera si agrega varias clases de prueba para adaptarlas, pero todavía no puedo encontrar nada sobre cómo realizar pruebas selectivas en un archivo de prueba. – supernova