Actualmente estoy usando JUnit 4 y tengo la necesidad de dividir mis pruebas en grupos que se pueden ejecutar selectivamente en cualquier combinación. Sé que TestNG tiene una función para anotar pruebas para asignarlas a grupos, pero no puedo migrar a TestNG en este momento. Parece que esto podría lograrse fácilmente en JUnit con algunas anotaciones personalizadas y un JUnit TestRunner personalizado. Revisé los documentos de JUnit y busqué en la web, pero no pude encontrar tal cosa. ¿Alguien está enterado de tal TestRunner?¿Existe un JUnit TestRunner para ejecutar grupos de pruebas?
Actualización: Gracias por sus respuestas sobre suites de prueba. Debería haber abordado esto en mi pregunta original. Aquí vamos: no quiero usar suites de pruebas porque me requerirían que las cree y las administre manualmente, lo que significa que TODO las pruebas y las organizo en suites manualmente (demasiado trabajo y una pesadilla de mantenimiento). Todo lo que necesito hacer es ejecutar todas las pruebas unitarias, excepto algunas que realmente son pruebas de integración. Así que quiero anotar estos, y ejecutar todos los demás. En otras ocasiones, solo quiero ejecutar las pruebas de integración. También tengo la necesidad de poner una prueba unitaria en múltiples grupos, lo que no es posible con las suites. Espero que esto ayude a aclarar las cosas.
Actualización 2: Si JUnit no tiene este OOB, estoy buscando una biblioteca de código abierto que agregue esto a JUnit (anotaciones + JUnit Test Runner personalizado).
Relacionado: http://stackoverflow.com/questions/457276/junit4-test-suites/4952225#4952225 – cmcginty