Sto utilizzando Netbeans 7.0.1 con un progetto Web che ho importato da origini esistenti. Ho aggiunto la libreria JUnit al mio progetto. Nei tutorial Netbeans online per la versione < 7 si dice di creare un test JUnit per una determinata classe esistente facendo clic con il pulsante destro del mouse sul file sorgente nel progetto, selezionare il menu "Strumenti" e quindi ci dovrebbe essere un'opzione per creare un test JUnit . Tuttavia questa opzione non appare per me. Sembra che il bug bug vecchio rapporto/richiesta di funzionalità, descrivendo questo, ma non sembra essere stato risolto in quanto è menzionato fino al 2011-05-09 sulla lista bugzilla Netbeans (link Related on bugzilla). Sul bugzilla si suggerisce di creare esplicitamente la cartella /test/unit/src
nel progetto, ma ancora dopo questo quando provo a creare JUnit test per una classe esistente da rightclick project -> new -> other -> JUnit, ottengo "no test root" cartella è stata trovata nel progetto selezionato "(Ho provato a cambiare il nome della cartella anche per i test). Posso impostare esplicitamente questa posizione in qualche file di configurazione ed esiste un modo per ottenere la funzionalità prevista, permettendomi semplicemente di aprire un file sorgente e selezionare "JUnit test" per creare uno stub JUnit per la classe selezionata?Netbeans e creazione di test JUnit
risposta
Se si fa clic con il tasto destro del mouse sul progetto e si seleziona "Proprietà", si dovrebbe vedere "Fonti" sulla sinistra. Selezionalo e quindi fai clic su "Aggiungi cartella ..." nella sezione "Cartelle pacchetto di prova". Questo aggiungerà una nuova directory di test. Se ne hai già uno, cancellalo per primo (assicurati solo che le fonti di prova siano salvate da qualche altra parte) e poi aggiungi quello nuovo.
Che tipo di progetto hai fatto ha un grande effetto sul fatto che ci sia già una radice di test o no. In Netbeans 7.1.1, un "Progetto POM" non crea una directory root di test come parte del processo di generazione del progetto. Tuttavia, l'esecuzione di un'applicazione Java ha effettuato una root di test per impostazione predefinita.
Ho provato le indicazioni offerte da mamboking e non sono riuscito a modificare le directory nella sezione Sorgenti delle proprietà del progetto. Creare un nuovo progetto di tipo "Applicazione Java" rende la corretta radice di test.
Se si fa clic con il pulsante destro del mouse sul progetto e si aggiunge nuovo Test unità-> JUnit Test verrà automaticamente creato il percorso per l'utente.
Quando ho provato questo ho ricevuto un errore che "Nessuna prova cartella root è stata trovata nel progetto selezionato." –
se src/main/java manca, NetBeans 8 non consentono di creare test case in src/test/java utilizzando la procedura guidata
si presenta come un bug, ancora valido nel 2015
I reimportati il project * assicurandosi che * crei una cartella di test quando viene guidata dal wizard di progetto, e le cose ora funzionano come previsto. –