2011-07-08 3 views
8

Existe-t-il des alternatives à JUnit? J'ai une unité principale exécutant une version dépouillée propriétaire de JRE 1.4.2, et JUnit est incompatible avec cette implémentation.Alternatives à JUnit

+0

Qu'est-ce qu'une «unité de tête»? – dgrant

+1

Fondamentalement un ordinateur de voiture. –

Répondre

12

Essayez d'utiliser une ancienne version de JUnit. Commencez avec la dernière version 3.x, si cela ne fonctionne pas, revenez en arrière à partir de là. Je serais très surpris si JUnit 3.8.1 ne fonctionne pas comme JUnit 3.8.1 a été publié en 2002 et J2SE 5.0 ne sortira pas avant 2004. Toutes les versions sont disponibles ici:

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

+1

+1 Nous utilisions JUnit avec un JRE 1.2.2. C'était une ancienne version de JUnit mais ça a marché. –

+1

Nous avons fini par aller à JUnit 3.8. Comme il s'avère que la seule raison pour laquelle JUnit 4 ne fonctionnait pas pour nous est que le runtime 1.4 ne prend pas en charge les annotations, @RunWith pour tirer des classes d'un autre emplacement ne fonctionnait pas. –

+0

Hmm, je pense que peut-être vous auriez pu utiliser JUnit 4 mais pas utiliser les annotations. Je suis assez sûr que JUnit 4 comprend toujours toutes les anciennes fonctionnalités 3.8 pour la compatibilité descendante. – dgrant

2

Je ne sais pas si ça va marcher mieux que JUnit, mais il y a TestNG

+3

Bien sûr, TestNG s'appuie sur des annotations et n'est donc pas une alternative appropriée dans un environnement 1.4.2. –

+1

En effet, mais les versions précédentes de TestNG supportaient les annotations en tant que Javadocs, vous pouvez toujours en obtenir une (mais elles ont quelques années). –

0

I suggérer d'utiliser TestNG comme framework de test d'unité de base pour le projet Java, car TestNG est plus avancé dans le test de paramétrage, le test de dépendance et le test de suite (concept de groupement).

couvrent également la totalité de la fonctionnalité JUnit4.