Estoy usando Spring 3.0.4 y JUnit 4.5. Mis clases de prueba actualmente utiliza el soporte de pruebas de la anotación de la primavera con la siguiente sintaxis:Spring 3+ Cómo crear un TestSuite cuando JUnit no lo reconoce
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration (locations = { "classpath:configTest.xml" })
@TransactionConfiguration (transactionManager = "txManager", defaultRollback = true)
@Transactional
public class MyAppTest extends TestCase
{
@Autowired
@Qualifier("myAppDAO")
private IAppDao appDAO;
...
}
que realmente no necesita la línea extiende TestCase para ejecutar esta prueba. No es necesario cuando se ejecuta esta clase de prueba por sí mismo. He tenido que añadir extiende TestCase para que yo pueda añadir en una clase TestSuite:
public static Test suite() {
TestSuite suite = new TestSuite("Test for app.dao");
//$JUnit-BEGIN$
suite.addTestSuite(MyAppTest.class);
...
Si Omito la extiende TestCase, mi conjunto de pruebas no se ejecutará. Eclipse marcará suite.addTestSuite (MyAppTest.class) como error.
¿Cómo agrego una clase de prueba Spring 3+ a una Suite de prueba? Estoy seguro de que hay una mejor manera. Hice GOOGLEL y leí los documentos. Si no me cree, estoy dispuesto a enviarle todos mis marcadores como prueba. Pero en cualquier caso, preferiría una respuesta constructiva. Muchas gracias.
LOL. Busqué en Google nuevamente y vi mi pregunta en los resultados de Google. Voy a buscar de nuevo :) – chris
El propio Rod Johnson escribió: "Spring sí tiene un excelente conjunto de pruebas unitarias" (http://www.theserverside.com/news/1363858/Introduction-to-the-Spring-Framework). ¿Dónde está documentado este excelente conjunto de pruebas? – chris
¡La URL que diste no funciona! – adranale