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?
7
A
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
mi sono imbattuto lo stesso problema. Alla fine ho scritto un'estensione personalizzata per JUnit e l'ho aperta. Puoi dare un'occhiata alla libreria e ai suoi documenti qui: https://github.com/PeterWippermann/parameterized-suite
Problemi correlati
- 1. Suite a più livelli parametrizzate
- 2. parametrizzate unirsi in Rails 4
- 3. Suite di prove Junit 4 e classi di test individuali
- 4. parametri @ in Junit 4
- 5. Stringhe parametrizzate in Java
- 6. JUnit 4 confrontare le raccolte
- 7. crea POM con junit 4
- 8. Test ignorando in modo condizionale in JUnit 4
- 9. Esiste un equivalente di @BeforeSuite di testNG in JUnit 4?
- 10. come esportare la suite di test (JUnit) come jar eseguibile
- 11. Esecuzione della suite di test JUnit utilizzando Maven
- 12. Arresto suite di JUnit se particolare test fallisce
- 13. Escludere alcuni test JUnit dalla suite di test automatizzata
- 14. JUnit 4 e Suspend-on-Exception
- 15. Perché JUnit 4 su Android non funziona?
- 16. Con jUnit 4, posso parametrizzare @BeforeClass?
- 17. JUnit 4 @BeforeClass e @AfterClass quando si utilizza Suites
- 18. È possibile avere specifiche parametrizzate in RSpec?
- 19. Domande parametrizzate SENZA stored procedure?
- 20. È possibile escludere più categorie in JUnit 4?
- 21. Riutilizzo di implementazioni di test in JUnit 4?
- 22. JPA: istanze parametrizzate di AttributeConverter
- 23. Come eseguire tutti i test appartenenti a una determinata categoria in JUnit 4
- 24. Un test watcher di riportare i risultati dei singoli test in JUnit Suite
- 25. Come applicare una JUnit @Rule per tutti i casi di test in una suite
- 26. È possibile generare in modo programmatico casi di test e suite JUnit?
- 27. CodeSmith v.s. T4: .net Livello suite suite
- 28. Aggiunta di una suite di test aggiuntiva a Gradle
- 29. Come impostare un'eccezione prevista utilizzando Scala e JUnit 4
- 30. parametrizzate POCO Costruttori con Entity Framework
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. –
check-in per posta, giusto? ;) – ianpojman
Questa non è una risposta alla domanda originale ... –