Con @RunWith(Suite.class)
Puedo agrupar clases de prueba en un conjunto de pruebas y ejecutarlas todas juntas. Con @RunWith(Parameterized.class)
puedo ejecutar la misma prueba para diferentes parámetros. Lo que quiero es ejecutar un conjunto de pruebas para diferentes parámetros. ¿Hay alguna manera de hacer eso?Suites paramétricas en Junit 4?
7
A
Respuesta
1
Siempre recomiendo que la gente cambie a TestNG, que es como JUnit 4, excepto que tiene más funciones.
Tiene soporte integrado para parametrización y agrupamiento.
Sospecho que lo que estás tratando de hacer será fácil con TestNG: JUnit no tiene la capacidad de 'agrupamiento' que TestNG.
http://testng.org/doc/migrating.html
http://www.mkyong.com/unittest/testng-parameter-testing-example/
0
yo nos topamos con el mismo problema. Al final escribí una extensión personalizada para JUnit y la abrí. Puede ver la biblioteca y sus documentos aquí: https://github.com/PeterWippermann/parameterized-suite
Cuestiones relacionadas
- 1. JUnit 4 @BeforeClass & @AfterClass cuando se utilizan Suites
- 2. @parameters en Junit 4
- 3. TestSuite Setup en jUnit 4
- 4. JUnit 4 comparar Colecciones
- 5. Ejecutar todas las pruebas en Junit 4
- 6. Inserciones paramétricas a granel
- 7. Las diferencias entre JUnit 3 y JUnit 4
- 8. Django: vistas paramétricas basadas en clases
- 9. ¿Es posible generar programas y suites de prueba JUnit mediante programación?
- 10. ¿Las suites de pruebas de renderizado JUnit 4.8.1 @Category son casi obsoletas?
- 11. Java Cipher Suites
- 12. Junit4 Test Suites
- 13. ¿Hay un equivalente de testNG's @BeforeSuite en JUnit 4?
- 14. ¿Por qué JUnit 4 en Android no funciona?
- 15. ¿Es posible excluir categorías múltiples en JUnit 4?
- 16. en ejecución "puros" JUnit 4 tests utilizando hormiga
- 17. Actualizando a JUnit4 y manteniendo las pruebas heredadas de JUnit 3 y suites de pruebas ejecutándolas juntas
- 18. Sentencias SQL paramétricas vs. método muy simple
- 19. Excluyendo pruebas JUnit en eclipse
- 20. ¿Sigue siendo una buena práctica ejecutar pruebas con JUnit 3.x vs JUnit 4.x?
- 21. Prueba de excepciones múltiples con anotaciones JUnit 4
- 22. ¿Cómo uso JUnitPerf con JWebUnit y JUnit 4?
- 23. Ejecutando JUnit Test en paralelo en Suite Level?
- 24. Maven 2 No se ejecuta Junit 4 Pruebas
- 25. Conjunto de pruebas Junit 4 y clases de prueba individuales
- 26. JUnit - assertSame
- 27. ¿Existe un JUnit TestRunner para ejecutar grupos de pruebas?
- 28. ¿Cómo obtener el nombre del caso de prueba en JUnit 4 en tiempo de ejecución?
- 29. ¿Cómo se implementa la semántica @BeforeClass en una prueba JUnit 4 escrita en scala?
- 30. Invocación de prueba: cómo configurar la configuración común a todas las suites de prueba
Obviamente, estoy de acuerdo :-) El enfoque de TestNG le permite tener tantos proveedores de datos y tantos métodos de prueba que los usan por clase, y también pasa los datos directamente como parámetros para su método de prueba, en oposición al uso torpe de los campos de JUnit para pasar esta información. –
cheque en el correo, ¿verdad? ;) – ianpojman
Esta no es una respuesta a la pregunta original ... –