Pregunta Eclipse: cuando creo una suite JUnit, la lista de clases de prueba está vacía. ¿Por qué?


Tengo un paquete con 4 clases de prueba. Quiero hacer un JUnit Test Suite. Así que en Eclipse, hago clic derecho en mi paquete y hago New > Other > JUnit Test Suite

El asistente tiene una advertencia de que, "Advertencia: no hay clases de prueba seleccionadas" y la lista de Test Classes to include in suite: esta vacio.

No estoy seguro de por qué. Tengo varias clases de * Test.java con public métodos anotados con @Test. Los creé a través del JUnit Test Case mago...

Vi un código en otras respuestas de desbordamiento de pila que podría usar para crear un Test Suite, pero ¿por qué no funciona en el IDE?

¿Debería siquiera molestarme con un Test Suite? Parece que puedo hacer clic derecho en el paquete y Run As > JUnit Test.


5
2018-02-15 19:27


origen


Respuestas:


¿Seleccionó el paquete correcto en el New -> Other > JUnit Test Suite menú? Al seleccionar un paquete con el botón "Examinar ...", debería ver sus clases de prueba.

Puedes ejecutar todas las pruebas directamente con Run As > JUnit Test en el proyecto, pero si tiene muchas clases de prueba, se recomienda utilizar un conjunto de pruebas para reagruparlas (por ejemplo, pruebas más lentas, pruebas para una cierta parte del programa, etc.).

Echa un vistazo a esta publicación Para aprender más sobre la agrupación de pruebas JUnit.


3
2018-02-15 19:37



Sí, no te molestes con Suites.

Puede seleccionar el proyecto y ejecutarlo como una prueba junit. Eclipse encontrará todas las pruebas y las ejecutará.


3
2018-02-15 19:35



Lo mismo me pasó a mí y la explicación es bastante simple: has escrito tus pruebas usando JUIT JUPITER.

enter image description here

Sin embargo, JUnit Test Suite Wizard te permite elegir solo estos 2 tipos de suites: JUnit3 o JUnit4.

enter image description here

Refactorizando sus pruebas para cumplir con JUnit3 o JUnit4 las hará visibles en el asistente de JUnit Test Suite.


0
2017-08-31 15:39



Solo agrupe los casos de prueba de junit usando el paquete. Es más confiable verificar los recuentos de éxito y fracaso de cada caso de prueba.


0
2017-09-28 01:16