2012-04-30 15 views
7

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?

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

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. –

+0

cheque en el correo, ¿verdad? ;) – ianpojman

+4

Esta no es una respuesta a la pregunta original ... –

Cuestiones relacionadas