Zpo-3-wyk-Slajd33: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
 
Bwalter (dyskusja | edycje)
Nie podano opisu zmian
Linia 10: Linia 10:
Metoda ''zaleznyTest'' ''()'' oznaczona anotacją @DependsOnMethods zostanie wykonana po poprawnym (tzn. bez zgłoszenia wyjątku) metody od której zależy, czyli metody ''prosty'' ''().'' Mechanizm ten pozwala m.in. tworzyć metody zawierające wspólne fragmenty kodu dla wybranych grup przypadków testowych oraz uniknąć wykonywania zależnych przypadków testowych, jeżeli wykonywane przed nimi metody (np. inne przypadki testowe) nie powiodły się. Pozwala to uniknąć fałszywych komunikatów o błędach, które w rzeczywistości są spowodowane błędnym wynikiem przypadków zależnych
Metoda ''zaleznyTest'' ''()'' oznaczona anotacją @DependsOnMethods zostanie wykonana po poprawnym (tzn. bez zgłoszenia wyjątku) metody od której zależy, czyli metody ''prosty'' ''().'' Mechanizm ten pozwala m.in. tworzyć metody zawierające wspólne fragmenty kodu dla wybranych grup przypadków testowych oraz uniknąć wykonywania zależnych przypadków testowych, jeżeli wykonywane przed nimi metody (np. inne przypadki testowe) nie powiodły się. Pozwala to uniknąć fałszywych komunikatów o błędach, które w rzeczywistości są spowodowane błędnym wynikiem przypadków zależnych


Anotacja @Parameters zastosowana do przypadku testowego pozwala na przekazanie mu parametrów opisuje ona jakich parametrów przypadek wymaga. Parametry te (zawsze typu String!) są przekazywane poprzez plik konfiguracyjny.
Anotacja @Parameters zastosowana do przypadku testowego pozwala na przekazanie mu dowolnych parametrów, których ten przypadek wymaga. Parametry te (zawsze typu String!) są przekazywane poprzez plik konfiguracyjny.




[[zpo-3-wyk-Slajd32 | << Poprzedni slajd]] | [[zpo-3-wyk-toc|Spis treści ]] | [[zpo-3-wyk-Slajd34 | Następny slajd >>]]
[[zpo-3-wyk-Slajd32 | << Poprzedni slajd]] | [[zpo-3-wyk-toc|Spis treści ]] | [[zpo-3-wyk-Slajd34 | Następny slajd >>]]

Wersja z 10:53, 17 paź 2006

Testy z użyciem TestNG(2)

Testy z użyciem TestNG(2)


Na tym slajdzie przedstawiono bardziej zaawansowane cechy TestNG.

Anotacja @Test może posiadać parametr groups , który definiuje grupy, do jakich dany przypadek testowy należy. Uruchamiając testy, można podać grupy, jakie powinny zostać wykonane. Pozostałe (niewymienione grupy) zostaną zignorowane.

Metoda zaleznyTest () oznaczona anotacją @DependsOnMethods zostanie wykonana po poprawnym (tzn. bez zgłoszenia wyjątku) metody od której zależy, czyli metody prosty (). Mechanizm ten pozwala m.in. tworzyć metody zawierające wspólne fragmenty kodu dla wybranych grup przypadków testowych oraz uniknąć wykonywania zależnych przypadków testowych, jeżeli wykonywane przed nimi metody (np. inne przypadki testowe) nie powiodły się. Pozwala to uniknąć fałszywych komunikatów o błędach, które w rzeczywistości są spowodowane błędnym wynikiem przypadków zależnych

Anotacja @Parameters zastosowana do przypadku testowego pozwala na przekazanie mu dowolnych parametrów, których ten przypadek wymaga. Parametry te (zawsze typu String!) są przekazywane poprzez plik konfiguracyjny.


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