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 |