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?
7
A
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
natknąłem się na ten sam problem. W końcu napisałem niestandardowe rozszerzenie JUnit i otworzyłem je. Możesz rzucić okiem na bibliotekę i jej dokumenty tutaj: https://github.com/PeterWippermann/parameterized-suite
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. –
Sprawdź pocztę, prawda? ;) – ianpojman
To nie jest odpowiedź na oryginalne pytanie ... –