2011-12-20 12 views
6

Abbiamo migliaia di classi, senza alcuna vera copertura di unit test. Progetto Come speciale ci proponiamo di aggiungere una copertura ragionevole a tutti. Una possibilità è quella di creare test di codice source e utilizzare GenerateTestCases plugin with IJ.creare automaticamente testcode dalla classe (vasi

sto esplorando altre opzioni per creare test in maniera massiccia ..

E 'possibile la creazione di test (ok, solo test-modelli) da file di classe? TestGen4J fa questo, ma il progetto sembra essere inattivo. c'è qualche strumento che potrebbe aiutare a creare test per migliaia di classi

Una volta generati tali test, spero che avremo più slancio per aggiungere più unit test per le classi esistenti.

+0

si fa realmente desidera generare test? Tali test non aggiungono quasi alcun valore dal momento che non hanno alcuna affermazione reale. – Pavan

+0

Ho realizzato anche progetti legacy di grandi dimensioni e sono d'accordo con @PavanSudarshan. Probabilmente vorrai test più diretti e sensibili. FindBugs (http://findbugs.sourceforge.net/) è davvero molto più utile. –

+1

Generare solo modelli non migliorerà la copertura, poiché i test non faranno necessariamente nulla. Potrebbe essere necessario mordere il proiettile e scrivere test individuali. I modelli probabilmente oscureranno i test che devi ancora scrivere piuttosto che il vero aiuto. – Atonewell

risposta

4

Google CodePro Analytix Il plug-in Eclipse è in grado di generare automaticamente i test delle unità e viene mantenuto attivamente.

+0

Questo sembra strettamente associato all'eclissi. proverà le attività nat .. http://stackoverflow.com/questions/5632930/how-to-execute-google-codepro-analytix-from-command-line – Jayan

+0

A partire da ora, l'uso di codepro sembra distante. Mostra un messaggio di errore per cercare nei registri. Non riesco a trovare alcun registro. – Jayan

1

si può provare strumenti NetBeans troppo, selezionare la classe e gli strumenti del tasto destro/creare Junit di prova, ma il suo compito manuale e brutto per i file di migliaia

Problemi correlati