Narzędzie ISystemStatusChecker

public interface ISystemStatusChecker

com.android.tradefed.suite.checker.ISystemStatusChecker


Moduł sprawdzający, który sprawdza stan systemu i zwraca wartość logiczną, aby wskazać, czy system jest w oczekiwanym stanie. Kontrolę taką można przeprowadzić przed uruchomieniem modułu lub po nim.

Uwaga: moduł sprawdzania musi być powtarzalny, co oznacza, że ta sama instancja będzie wywoływana kilka razy dla każdego wykonanego modułu, tak więc nie powinien pozostawiać stanu, aby zakłócić mechanizmy kontroli do wykonania w następujących modułach.

Zwrot StatusCheckerResult opisujący wyniki. Może mieć ustawiony komunikat o błędzie w przypadku niepowodzenia.

Podsumowanie

Metody publiczne

default StatusCheckerResult postExecutionCheck(ITestDevice device)

Po uruchomieniu modułu testowego sprawdź stan systemu.

default StatusCheckerResult preExecutionCheck(ITestDevice device)

Przed wykonaniem modułu testowego sprawdź stan systemu.

Metody publiczne

Kontrola postExecutionCheck

public StatusCheckerResult postExecutionCheck (ITestDevice device)

Po uruchomieniu modułu testowego sprawdź stan systemu. Podklasa powinna zastąpić tę metodę, jeśli należy sprawdzić. Implementacja musi zwracać wartość boolean wskazującą, czy sprawdzanie stanu zakończyło się pomyślnie czy nie.

Parametry
device ITestDevice: pole ITestDevice, w którym mają zostać przeprowadzone testy.

Zwroty
StatusCheckerResult wynik kontroli stanu systemu

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

Kontrola wstępna

public StatusCheckerResult preExecutionCheck (ITestDevice device)

Przed wykonaniem modułu testowego sprawdź stan systemu. Podklasa powinna zastąpić tę metodę, jeśli wymaga sprawdzenia. Implementacja musi zwracać wartość boolean do wskazują, czy sprawdzanie stanu zakończyło się powodzeniem, czy niepowodzeniem.

Zdecydowanie zalecamy sprawdzenie stanu systemu po module i może być używana do buforowania określonego stanu systemu przed do uruchomienia modułu.

Parametry
device ITestDevice: pole ITestDevice, w którym mają zostać przeprowadzone testy.

Zwroty
StatusCheckerResult wynik kontroli stanu systemu

Rzuty
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException