Jak tworzyć zestawy testów w JUnit 4?
Wydaje się, że cała dokumentacja, którą widziałem, nie działa. A jeśli używam kreatora Eclipse, nie daje mi on możliwości wyboru żadnej z utworzonych przeze mnie klas testowych.
java
junit
test-suite
Adam Taylor
źródło
źródło
Odpowiedzi:
źródło
Możesz stworzyć taki zestaw. Na przykład plik
AllTest
pakiet wyglądałby mniej więcej tak.Teraz możesz to uruchomić na kilka różnych sposobów:
uruchom z linii poleceń:
źródło
Myślę, że TestSuite wypadł z łask. To mógł być styl sprzed 4.x, ale teraz nie jest tak daleko, jak wiem.
Po prostu opisuję testy, które chcę, a następnie uruchamiam zajęcia. Wszystkie opisane testy są uruchamiane. Mogę używać Ant, ale w większości przypadków IntelliJ uruchamia je za mnie.
źródło
@SuiteClass
adnotacji na wielu zajęciach i możesz zagnieżdżać suity w apartamentach. Myśl o zorganizowaniu ich w 3.x jest nadal w pełni aktualna (i powinna być stosowana). Możesz uporządkować wszystko w taki sam sposób, jak wcześniej; po prostu używasz składni adnotacji zamiastTestSuite.suite()
. Naprawdę nie ma żadnych korzyści z używaniaTestSuite
zamiast adnotacji i możesz skorzystać ze wszystkich ulepszeń JUnit 4, jeśli użyjesz adnotacji równoważnej organizacyjnie.Oto kroki, aby utworzyć pakiet JUnit w Eclipse:
Informacje o wersji: dotyczy eclipse Neon i JUnit 4. Możesz także wybrać JUnit 3 przed wybraniem „Zakończ” w kroku 6.
źródło
Z górnej części mojej głowy utwórz TestSuite i wywołaj addTests. Jeśli chcesz, aby jakieś źródło przyjrzało się, wypróbuj dowolną bibliotekę open source, taką jak hibernacja lub coś z Apache, i zajrzyj do katalogu testowego źródła pakietu Tests ...
źródło