W tej sekcji użytkownik użyje środowiska testowego JUnit w celu przygotowania i uruchomienia testów.Informacje wprowadzające na temat środowiska JUnit można znaleźć na stronie JUnit Cookbook.
Należy utworzyć projekt "JUnitTest". Teraz można zapisać pierwszy test. Test ten zostanie zaimplementowany w podklasie klasy TestCase. Można to zrobić za pomocą standardowego kreatora klas lub wyspecjalizowanego kreatora Przypadek testowy:
Uwaga: Aby móc korzystać z testów JUnit 4, poziom zgodności kompilatora musi być ustawiony na 5.0.
Do klasy TestFailure należy dodać metodę testową, która kończy się niepowodzeniem. Szybkim sposobem wprowadzenia metody testowej jest użycie szablonu test. Aby to zrobić, należy umieścić kursor wewnątrz deklaracji klasy. Należy wpisać słowo "test", a następnie nacisnąć kombinację klawiszy Ctrl+Spacja, aby aktywować asystenta kodu i wybrać szablon "test". Należy zmienić nazwę utworzonej metody na testFailure i wywołać metodę fail().
public void testFailure() throws Exception {
fail();
}
Teraz można przystąpić do uruchomienia pierwszego testu.
Aby uruchomić test TestFailure, należy aktywować menu rozwijane Wykonaj na pasku narzędzi i wybrać opcję Wykonaj jako > Test JUnit. Wyniki testu można skontrolować w widoku JUnit. W widoku tym wyświetlane są informacje o postępie i statusie uruchomionego testu:
Widok ten jest wyświetlany w bieżącej perspektywie przy każdym uruchomieniu testu. Aby wygodnie umieścić widok JUnit, można go zadokować jako szybki widok. Widok ten zawiera dwie karty: na jednej z nich znajduje się lista niepowodzeń, a na drugiej pełny pakiet testowy w formie drzewa. Można nawigować między niepowodzeniem i odpowiadającym mu źródłem - w tym celu należy kliknąć dwukrotnie właściwy wiersz w sekcji śledzenia niepowodzenia.
Należy zadokować widok JUnit jako szybki widok, usunąć instrukcję fail() w metodzie testFailure(), tak aby test powiódł się, i uruchomić go ponownie. Test można uruchomić ponownie albo klikając przycisk Wykonaj ponownie na pasku narzędzi widoku, albo uruchamiając ponownie ostatni program z menu rozwijanego Wykonaj. Tym razem test powinien zakończyć się powodzeniem. Oznacza to, że widok JUnit nie zostanie wywołany. Zamiast tego na ikonie widoku JUnit pojawi się indykator powodzenia, a wynik testu zostanie wyświetlony w wierszu statusu. Aby przypomnieć użytkownikowi o konieczności ponownego uruchomienia testu, ikona widoku zostanie oznaczona znakiem "*" po każdej modyfikacji treści obszaru roboczego od ostatniego testu.
- Udany test
- Test powiódł się, ale treść obszaru roboczego uległa zmianie od ostatniego uruchomienia testu.
Oprócz uruchomienia przypadku testowego, tak jak opisano to powyżej, można również:
Aby przekazać parametry lub dostosować ustawienia uruchamianego testu, należy otworzyć okno dialogowe Konfiguracja startowa. Należy wybrać opcję Wykonaj z menu rozwijanego Wykonaj znajdującego się na pasku narzędzi:
W tym oknie dialogowym można określić test do wykonania, jego argumenty, ścieżkę klasy środowiska wykonawczego oraz środowisko wykonawcze Java.
W przypadku testu zakończonego niepowodzeniem można wykonać następujące czynności, aby go debugować:
Konfiguracja startowa środowiska JUnit ma opcję "podtrzymywania przy życiu". Jeśli używana wirtualna maszyna języka Java obsługuje funkcję zastępowanie kodu podczas przetwarzania, można naprawić kod i wykonać ponownie test bez konieczności restartowania pełnego przebiegu testowego. Aby włączyć tę opcję, należy zaznaczyć pole wyboru Nie zamykaj środowiska JUnit po wykonaniu testu podczas debugowania w oknie Konfiguracja startowa środowiska JUnit.
Kreator środowiska JUnit o nazwie TestSuite pomaga utworzyć pakiet testów. Użytkownik może wybrać zestaw klas, które mają należeć do tworzonego pakietu.
Klasy testowe dodaje się do pakietu testów i usuwa z niego na dwa sposoby:
Uwaga: Kreator umieszcza dwa znaczniki, //$JUnit-BEGIN$
oraz //$JUnit-END$
w utworzonej klasie pakietu testowego, co pozwala mu aktualizować istniejące klasy. Nie zaleca się edytowania kodu znajdującego się między tymi dwoma znacznikami.