Zpo-3-wyk-Slajd33
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 parametrów opisuje ona jakich parametrów przypadek wymaga. Parametry te (zawsze typu String!) są przekazywane poprzez plik konfiguracyjny.