2011-11-17 5 views
6

Come si eseguono singoli test con il plug-in TestNG di IDEA? Ho provato a creare un focus group, ma sembra che il plug-in TestNG non risolva automaticamente le dipendenze da altri test. Anche quando commento fuori dependsOnMethods, sembra che @BeforeMethod non venga eseguito.Esecuzione test singolo con TestNG in Intellij IDEA

Consigli è molto apprezzato,

Robin

risposta

8

Se si intende un singolo metodo di test all'interno di una classe di test, esiste un'opzione di scelta rapida denominata Run "testMethod" in cui testMethod è il nome del metodo effettivo.

La scorciatoia è ctrl + maiusc + F10.

Se si posiziona il cursore tra i metodi (anche al di fuori di javadoc) o al di fuori dell'intera classe, verranno verificati tutti i metodi in tale file.

+0

Nel caso in cui tale opzione non venga visualizzata: Assicurarsi che la classe in questione sia riconosciuta come _test class_ di IndelliJ IDEA (le classi di test hanno un'icona diversa nella finestra dello strumento della struttura del progetto). Nel mio caso, la classe era _package local_ invece di _public_, la classe di test deve essere pubblica. – Feuermurmel

1

Portare la classe a fuoco nell'editor, e poi semplicemente fare clic destro, selezionare periodo?

+0

Intendevo i metodi di prova concreti. L'ho appena testato di nuovo, @ BeforeMethod viene eseguito quando si fa clic su un singolo metodo. Tuttavia, anche i test forniti con @ Factory e non funzionano se il test ha un (dependsOnMethod = ...) (@Andreas Wederbrand) – rweng