2012-04-30 23 views
7

Con @RunWith(Suite.class) Posso raggruppare le classi di test in una suite di test ed eseguirle tutte insieme. Con @RunWith(Parameterized.class) posso eseguire lo stesso test per diversi parametri. Quello che voglio è eseguire una suite di test per diversi parametri. C'è un modo per farlo?Suite parametrizzate in Junit 4?

risposta

1

Raccomando sempre che le persone passino a TestNG, che è proprio come JUnit 4, tranne che con più funzionalità.

Ha un supporto integrato per la parametrizzazione e il raggruppamento.

Sospetto che ciò che si sta tentando di fare sarà facile con TestNG: JUnit non ha la capacità di "raggruppamento" di TestNG.

http://testng.org/doc/migrating.html

http://www.mkyong.com/unittest/testng-parameter-testing-example/

+0

Ovviamente, sono d'accordo :-) L'approccio di TestNG ti permette di avere tanti provider di dati e tanti metodi di test che li usano per classe, e passa anche i dati direttamente come parametri per il vostro metodo di prova, al contrario dello scomodo utilizzo dei campi di JUnit per passare queste informazioni. –

+0

check-in per posta, giusto? ;) – ianpojman

+4

Questa non è una risposta alla domanda originale ... –

Problemi correlati