¿Cómo creo conjuntos de pruebas con JUnit 4?
Toda la documentación que he visto no parece funcionar para mí. Y si utilizo el asistente de Eclipse, no me da la opción de seleccionar ninguna de las clases de prueba que he creado.
java
junit
test-suite
Adam Taylor
fuente
fuente
Respuestas:
fuente
Puedes crear una suite así. Por ejemplo, una
AllTest
suite se vería así.Ahora puede ejecutar esto de dos formas diferentes:
ejecutar desde la línea de comando:
fuente
Creo que TestSuite ha caído en desgracia. Ese podría haber sido el estilo antes de 4.x, pero no lo es ahora que yo sepa.
Solo anoto las pruebas que quiero y luego ejecuto la clase. Se ejecutan todas las pruebas anotadas. Podría usar Ant, pero la mayoría de las veces hago que IntelliJ las ejecute por mí.
fuente
@SuiteClass
anotación en varias clases y puede anidar Suites dentro de Suites. La línea de pensamiento para organizarlos en 3.x sigue siendo totalmente válida (y debería utilizarse). Puede estructurar todo exactamente de la misma manera que lo hizo antes; simplemente usa la sintaxis de anotación en lugar deTestSuite.suite()
. Realmente no hay ningún beneficio al usarTestSuite
sobre la anotación y puede aprovechar todas las mejoras de JUnit 4 si usa la anotación equivalente organizativamente.Estos son los pasos para crear una suite JUnit en eclipse:
Información de la versión: esto es para eclipse Neon y JUnit 4. También puede seleccionar JUnit 3 antes de seleccionar 'Finalizar' en el paso 6.
fuente
De la parte superior de mi cabeza creo un TestSuite e invoco addTests. Si desea que alguna fuente mire, pruebe cualquier lib de código abierto como hibernate o algo de apache y eche un vistazo en el directorio de prueba de la fuente para una suite de pruebas ...
fuente