Zpo-3-wyk-Slajd38: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
== | ==Użycie obiektów zastępczych== | ||
[[Image:zpo-3-wyk-Slajd38.PNG| | [[Image:zpo-3-wyk-Slajd38.PNG|Użycie obiektów zastępczych]] | ||
Pełna procedura przebiega w następujących krokach: | |||
# Utworzenie instancji obiektów zastępczych koniecznych do utworzenia/użycia obiektu testowanego. W ten sposób przygotowane zostaje środowisko wykonania przypadku testowego | |||
# Obiekty zastępcze są konfigurowane wartościami parametrów, które zostaną przekazane obiektowi testowanemu, gdy on wywoła ich metody. | |||
# Obiekty zastępcze otrzymują dodatkową informację na temat spodziewanej interakcji z obiektem testowanym, np. minimalnej lub maksymalnej liczbie wywołań określonej metody. Informacja ta posłuży następnie do zweryfikowania poprawności stanu obiektów zastępczych po zakończeniu testu. W ten sposób pełni rolę dodatkowego mechanizmu weryfikacyjnego, niezależnego od asercji umieszczonych w przypadku testowym. | |||
# Metoda testowana jest wywoływana przez przypadek testowy. Jeżeli to konieczne, metoda testowana otrzymuje parametry będące obiektami zastępczymi. | |||
# Wyniki wywołania metody są weryfikowane przez obiekty zastępcze (patrz pkt. 3). Jeżeli jakakolwiek założona zależność nie została spełniona, zgłaszany jest wyjątek, który wskazuje na niepowodzenie przypadku testowego. | |||
[[zpo-3-wyk-Slajd37 | << Poprzedni slajd]] | [[zpo-3-wyk-toc|Spis treści ]] | [[zpo-3-wyk-Slajd39 | Następny slajd >>]] | [[zpo-3-wyk-Slajd37 | << Poprzedni slajd]] | [[zpo-3-wyk-toc|Spis treści ]] | [[zpo-3-wyk-Slajd39 | Następny slajd >>]] |
Aktualna wersja na dzień 21:54, 4 lis 2006
Użycie obiektów zastępczych
Pełna procedura przebiega w następujących krokach:
- Utworzenie instancji obiektów zastępczych koniecznych do utworzenia/użycia obiektu testowanego. W ten sposób przygotowane zostaje środowisko wykonania przypadku testowego
- Obiekty zastępcze są konfigurowane wartościami parametrów, które zostaną przekazane obiektowi testowanemu, gdy on wywoła ich metody.
- Obiekty zastępcze otrzymują dodatkową informację na temat spodziewanej interakcji z obiektem testowanym, np. minimalnej lub maksymalnej liczbie wywołań określonej metody. Informacja ta posłuży następnie do zweryfikowania poprawności stanu obiektów zastępczych po zakończeniu testu. W ten sposób pełni rolę dodatkowego mechanizmu weryfikacyjnego, niezależnego od asercji umieszczonych w przypadku testowym.
- Metoda testowana jest wywoływana przez przypadek testowy. Jeżeli to konieczne, metoda testowana otrzymuje parametry będące obiektami zastępczymi.
- Wyniki wywołania metody są weryfikowane przez obiekty zastępcze (patrz pkt. 3). Jeżeli jakakolwiek założona zależność nie została spełniona, zgłaszany jest wyjątek, który wskazuje na niepowodzenie przypadku testowego.