2011-07-08 1 views
8

Esistono alternative a JUnit? Ho un'unità principale che esegue una versione ridotta proprietaria di JRE 1.4.2 e JUnit è incompatibile con questa implementazione.Alternative a JUnit

+0

Che cos'è una "unità principale"? – dgrant

+1

Fondamentalmente un computer per auto. –

risposta

12

Prova usando una vecchia versione di JUnit. Inizia con l'ultima versione 3.x, se non funziona, vai indietro da lì. Sarei molto sorpreso se JUnit 3.8.1 non ha funzionato come JUnit 3.8.1 è stato rilasciato nel 2002 e J2SE 5.0 non è venuto fuori fino al 2004. Tutte le versioni sono disponibili qui:

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

+1

+1 Stavamo usando JUnit con un JRE 1.2.2. Era una versione precedente di JUnit ma funzionava. –

+1

Abbiamo finito per andare a JUnit 3.8. A quanto pare l'unica ragione per cui JUnit 4 non funzionava per noi è perché il runtime 1.4 non supporta le annotazioni, quindi @RunWith per il pull delle classi da un'altra posizione non funzionava. –

+0

Hmm, penso che forse avresti potuto usare JUnit 4 ma non usare le annotazioni. Sono abbastanza sicuro che JUnit 4 include ancora tutte le vecchie funzionalità 3.8 per la compatibilità all'indietro. – dgrant

2

Non sono sicuro se funzionerà meglio di JUnit, ma non v'è TestNG

+3

Abbastanza sicuro TestNG si basa su annotazioni, e quindi non un'alternativa adatta in un ambiente 1.4.2. –

+1

Infatti, ma le versioni precedenti di TestNG supportavano le annotazioni come Javadoc, è comunque possibile ottenere una di queste (ma hanno pochi anni). –

0

I suggerire di utilizzare TestNG come framework di test dell'unità principale per il progetto Java, in quanto TestNG è più avanzato nella parametrizzazione di test, test di dipendenza e test di suite (concetto di raggruppamento).

coprono anche l'intera funzionalità di core JUnit4.