2011-07-08 24 views
8

¿Hay alguna alternativa a JUnit? Tengo una unidad principal con una versión privativa patentada de JRE 1.4.2, y JUnit es incompatible con esta implementación.Alternativas a JUnit

+0

¿Qué es "unidad principal"? – dgrant

+1

Básicamente una computadora de automóvil. –

Respuesta

12

Trate de usar una versión anterior de JUnit. Comience con la última versión 3.x, si eso no funciona, vaya hacia atrás desde allí. Estaría muy sorprendido si JUnit 3.8.1 no funcionaba como JUnit 3.8.1 fue lanzado en 2002 y J2SE 5.0 no salió hasta 2004. Todos los comunicados están disponibles aquí:

http://sourceforge.net/projects/junit/files/junit

+1

+1 Estábamos usando JUnit con un 1.2.2 JRE. Era una versión anterior de JUnit pero funcionó. –

+1

Terminamos yendo a JUnit 3.8. Como resulta que la única razón por la que JUnit 4 no funcionaba para nosotros es porque el tiempo de ejecución 1.4 no admite anotaciones, por lo que @RunWith para extraer clases de otra ubicación no funcionaba. –

+0

Hmm, creo que quizás podrías haber usado JUnit 4 pero no usar las anotaciones. Estoy bastante seguro de que JUnit 4 todavía incluye todas las viejas funcionalidades 3.8 para compatibilidad con versiones anteriores. – dgrant

2

No estoy seguro de si funcionará mejor que JUnit, pero hay TestNG

+3

Bastante seguro TestNG se basa en anotaciones, y por lo tanto no es una alternativa adecuada en un entorno 1.4.2. –

+1

De hecho, pero las versiones anteriores de TestNG admitían anotaciones como Javadocs, aún puede obtener una de ellas (pero tienen algunos años). –

0

I sugieren usar TestNG como marco de prueba de la unidad central para el proyecto Java, porque TestNG es más avanzado en la prueba de parámetros, pruebas de dependencia y pruebas de suite (concepto de agrupamiento).

también cubren toda la funcionalidad básica de JUnit4.