2012-04-30 25 views
7

Dzięki @RunWith(Suite.class) mogę grupować klasy testowe w zestaw testowy i uruchamiać je wszystkie razem. Dzięki @RunWith(Parameterized.class) mogę uruchomić ten sam test dla różnych parametrów. To, czego chcę, to uruchomić zestaw testów dla różnych parametrów. Czy jest sposób na robienie tego?Sparametryzowane apartamenty w Junit 4?

Odpowiedz

1

Zawsze polecam, aby ludzie przełączali się na TestNG, który jest podobny do JUnit 4, z wyjątkiem większej funkcjonalności.

Posiada wbudowaną obsługę parametryzacji i grupowania.

Podejrzewam, że to, co próbujesz zrobić, będzie łatwe z TestNG - JUnit nie ma możliwości "grupowania", które wykonuje TestNG.

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

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

+0

Oczywiście, zgadzam się :-) Metoda TestNG pozwala mieć tylu dostawcach danych i tyle metod testowych, które używają ich na klasę, a także przekazuje dane bezpośrednio jako parametry metody testowej, w przeciwieństwie do niezręcznego używania pól JUnita do przekazywania tych informacji. –

+0

Sprawdź pocztę, prawda? ;) – ianpojman

+4

To nie jest odpowiedź na oryginalne pytanie ... –