junit tests how write junit test cases with examples
jak odwrócić tablicę java
Ten samouczek JUnit Tests skupi się na tym, jak pisać testy JUnit w Eclipse, Test Output i JUnit 4 Test Case Przykład w Java Eclipse:
Omówimy następujące tematy:
- Nawigacyjny przepływ pracy podczas tworzenia przypadku testowego w Eclipse.
- Jak wygląda automatycznie utworzony podstawowy szablon przypadku testowego JUnit?
- Kilka przykładów dotyczących podstawowych przypadków testowych JUnit 4 i próby interpretacji kodu.
- Jednocześnie omówimy wszystko o wynikowym oknie konsoli oraz o tym, jak zapisać nieudane testy wraz z ich śladami stosu do wykorzystania w przyszłości.
=> Zapoznaj się z przewodnikiem dla początkujących JUnit tutaj.
Czego się nauczysz:
Utwórz testy JUnit w Eclipse
Zacznijmy tworzyć test JUnit w Eclipse.
# 1) Otwórz Eclipse
#dwa) Utwórz folder projektu za pomocą przepływu nawigacji: Plik-> Nowy-> Projekt Java . Otworzy się kolejne okno, w którym użytkownik musi wprowadzić nazwę folderu projektu. Zrzut ekranu znajduje się poniżej.
# 3) Możesz ustawić domyślną ścieżkę obszaru roboczego, zaznaczając pole wyboru Użyj domyślnej lokalizacji lub może odznaczyć, aby ustawić inną ścieżkę. Będzie to ścieżka, w której będą przechowywane wszystkie pliki projektu - pliki klas java, pliki klas JUnit lub pliki klas TestNG wraz z raportami, plikami dziennika i plikami danych testowych, jeśli takie istnieją.
# 4) Środowisko JRE jest również ustawione domyślnie. Jednak sprawdź, czy skonfigurowane środowisko JRE jest poprawne.
# 5) Kliknij Przycisk Zakończ u dołu okna dialogowego.
# 6) Dzięki temu folder projektu o nazwie zostanie dodany do eksploratora projektów, jak pokazano poniżej.
# 7) Zobaczmy teraz, jak dodać nową JUNIT Testcase do folderu projektu. Wybierz Folder projektu => src folder => Kliknij prawym przyciskiem myszy plik src folder => Wybierz Nowy => Przypadek testowy Junit.
# 8) Otworzy się okno, w którym możesz wprowadzić następujące informacje:
- Wybierz ścieżkę folderu źródłowego w folderze źródłowym.
- Wprowadź nazwę pakietu. Jeśli nazwa pakietu nie zostanie wprowadzona, pliki zostaną umieszczone w pakiecie domyślnym, którego zwykle nie zaleca się lub innymi słowy, nie jest to dobra praktyka kodowania do naśladowania.
- Wprowadź nazwę klasy JUnit.
- Istnieje kilka metod zastępczych: setUpBeforeClass (), tearDownAfterClass (), setUp (), teardown (). W przypadku, gdy potrzebujesz dodanego gotowego szablonu tych metod, możesz zaznaczyć odpowiednie pole wyboru.
- Kliknij przycisk Zakończ.
Poniżej znajduje się plik domyślny szablon wygenerowanego pliku klasy:
Test JUnit 4 - podstawowe przykłady
Zacznijmy teraz od stworzenia podstawowego testu JUnit 4.
Pod paczką próbny. testy , utworzyliśmy plik klasy testowej JUnit i dołączyliśmy metodę test_JUnit (), która sprawdza, czy str1 zmienna i ciąg przekazany w warunku są równe. Porównanie oczekiwanego warunku zostało przeprowadzone za pomocą metody assertEquals (), która jest metodą specyficzną dla JUnit.
Omówimy tę metodę wraz z wieloma innymi metodami obsługiwanymi przez JUnit, dlatego warto z niej skorzystać później. Poza tym obserwuj również @Test adnotacja dodana tutaj. @Test definiuje przypadek testowy w pliku klasy JUnit.
Podobnie, możesz mieć wiele przypadków testowych w jednym pliku klasy, mając wiele metod poprzedzonych adnotacją @Test. Omówimy również wszystkie adnotacje obsługiwane przez JUnit, tj. Zarówno JUnit 4, jak i JUnit 5 w naszych kolejnych samouczkach.
Przykład 1:
Test powinien przejść po wykonaniu poniższego fragmentu kodu, ponieważ zarówno oczekiwane, jak i rzeczywiste wartości ciągu są zgodne.
Kod:
package demo.tests; import static org.junit.Assert.*; import org.junit.After; import org.junit.Before; import org.junit.Test; public class JUnitProgram { @Test public void test_JUnit() { System.out.println('This is the testcase in this class'); String str1='This is the testcase in this class'; assertEquals('This is the testcase in this class', str1); } }
Wynik na konsoli i na karcie wyników JUnit:
Po wykonaniu klasy JUnit pojawia się konsola i karta wyników JUnit,
- Konsola pokazuje, jak poniżej, gdzie komunikat brzmi: „To jest przypadek testowy w tej klasie”.
- Zakładka wyników JUnit wyświetla głównie liczbę uruchomionych przypadków testowych, liczbę błędów i liczbę napotkanych niepowodzeń, np.Run: 1/1 (co oznacza, że uruchomiono 1 przypadek testowy z 1 testu), Błędy: 0 (brak błędów w wykonanym przypadku testowym ), Niepowodzenia: 0 (żadne przypadki testowe nie zakończyły się niepowodzeniem)
- Czas potrzebny do zakończenia wykonywania testów.
- Wyświetla zielony pasek, jeśli wszystkie przypadki testowe zostały zaliczone.
- Tuż nad sygnaturą czasową na karcie JUnit znajdują się różne ikony: Pierwsza ikona pokazuje „Następny nieudany test”, druga ikona pokazuje „Poprzedni nieudany test”, a trzecia ikona z niebieskim i czerwonym krzyżykiem pomaga tylko odfiltrować nieudane testy. Ikona obok niej służy do filtrowania tylko przypadków testowych, które zostały pominięte podczas wykonywania.
Przykład 2:
Teraz zróbmy niewielką aktualizację kodu, tak aby oczekiwana wartość ciągu nie była zgodna z rzeczywistą. Test powinien zakończyć się niepowodzeniem po wykonaniu zaktualizowanego fragmentu kodu, ponieważ zarówno oczekiwane, jak i rzeczywiste wartości ciągu nie są zgodne. Na poniższym zrzucie ekranu możesz zobaczyć zaktualizowany kod, a także wynikową kartę.
Wynik na konsoli i na karcie wyników JUnit:
Podczas wykonywania klasy JUnit, konsola i karta wyników JUnit wyświetla się poniżej.
# 1) Komunikat konsoli i sygnatura czasowa na karcie wyników JUnit są wyświetlane tak, jak we wcześniejszym przykładzie.
#dwa) Różnica w tej zmianie znajduje się na karcie wyników JUnit. Liczba niepowodzeń pokazuje teraz 1, a czerwony pasek oznacza, że przypadek testowy się nie powiódł. Poniżej znajduje się zrzut ekranu w celach informacyjnych.
# 3) U dołu lewego panelu znajduje się plik „Śledzenie awarii ”, Która pokazuje przyczynę niepowodzenia testu.
# 4) Po kliknięciu pierwszego wiersza w obszarze śledzenia awarii otwiera się okno, które bardzo wyraźnie pokazuje odchylenie między oczekiwanymi a rzeczywistymi wynikami.
Zrzut ekranu okna odchylenia pokazano poniżej:
Zapisz nieudane testy i ślady stosu
- W przypadku testu zakończonego niepowodzeniem w widoku wyników JUnit przejdź do pliku Śledzenie awarii kliknij prawym przyciskiem myszy i wybierz opcję „Copy Failure List”.
- Będziesz mógł wkleić go do notatnika lub słowa i zapisać do wykorzystania w przyszłości. Kopia wklejonej zawartości obejmuje wszystkie ślady stosu tej nieudanej instancji testu Case wraz z nazwą testu.
Wniosek
Omówiliśmy, jak utworzyć test JUnit z przykładem tego, jak wygląda podstawowy przypadek testowy JUnit wraz z know-how na temat wyniku przypadku testowego zarówno w sytuacjach, gdy się nie powiedzie, jak i pomyślnie. Poza tym dowiedzieliśmy się również, że ślady stosu i testy można zapisać na zewnątrz.
W naszym nadchodzącym samouczku przejdziemy do Urządzenie testowe gdzie nauczymy się podejścia do ustawiania pewnych testów warunkowych, rzeczywistych metod testowych i niektórych testów postwarunkowych.
=> Przeczytaj serię szkoleń Easy JUnit.
rekomendowane lektury
- Samouczek JUnit dla początkujących - co to jest testowanie JUnit
- Pobierz, zainstaluj i skonfiguruj JUnit w Eclipse
- 10 najlepszych narzędzi do testowania integracji do pisania testów integracji
- Wprowadzenie do JUnit Framework i jego wykorzystanie w skrypcie Selenium - Samouczek Selenium # 11
- Python DateTime Tutorial z przykładami
- Polecenie Cut w systemie Unix z przykładami
- Składnia poleceń Unix Cat, opcje z przykładami
- Wykorzystanie kursora w MongoDB z przykładami