Zpo-3-wyk-Slajd9

Z Studia Informatyczne
Wersja z dnia 06:36, 21 sie 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Dostępne asercje w klasie TestCase

Dostępne asercje w klasie TestCase


Klasa TestCase posiada kilka domyślnych asercji, pozwalających łatwo weryfikować relacje pomiędzy wartością oczekiwaną a wartością rzeczywistą, obliczoną przez metodę w obiekcie testowanym. Asercje są metodami przeciążonymi dla wielu typów danych języka Java, tak aby możliwie najczytelniej prezentować różnice między porównywanymi wartościami. Ponadto każda z metod ma wersję przyjmującą jako pierwszy parametr komunikat wyświetlany w momencie, gdy asercja okaże się nieprawdziwa.

  • assertEquals () sprawdza, czy wartości przekazane jako parametry są równe. W przypadku typów prymitywnych porównanie jest wykonywane za pomocą operatora ==, natomiast dla typów obiektowych wywoływana jest metoda equals ()
  • assertSame () (i analogiczna assertNotSame ()) sprawdza identyczność obu parametrów, czyli we wszystkich przypadkach stosuje operator ==
  • assertNull () i assertNotNull () sprawdzają, czy podana referencja wskazuje na obiekt, czy też nie
  • assertTrue () i assertFalse () badają prawdziwość podanych warunków
  • fail () jest bezwarunkowym zgłoszeniem nieprawdziwości asercji. Metoda ta przydaje się w szczególnych sytuacjach, gdy określona gałąź sterowania nigdy nie powinna być wykonana


<< Poprzedni slajd | Spis treści | Następny slajd >>