Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Kontroler stanu ISystem

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 znajduje się w oczekiwanym stanie. Takie sprawdzenie może być wykonywane przed lub po wykonaniu modułu.

Uwaga: tester musi być reentrant: co oznacza, że ​​ta sama instancja będzie wywoływana wiele razy dla każdego wykonanego modułu, więc nie powinna ona pozostawiać stanu, który zakłócałby testy, które mają zostać wykonane dla następujących modułów.

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

Streszczenie

Metody publiczne

default StatusCheckerResult postExecutionCheck ( ITestDevice device)

Sprawdź stan systemu po wykonaniu modułu testowego.

default StatusCheckerResult preExecutionCheck ( ITestDevice device)

Sprawdź stan systemu przed wykonaniem modułu testowego.

Metody publiczne

kontrola postwykonania

public StatusCheckerResult postExecutionCheck (ITestDevice device)

Sprawdź stan systemu po wykonaniu modułu testowego. Podklasa powinna przesłonić tę metodę, jeśli sprawdzenie jest tutaj pożądane. Implementacja musi zwracać wartość boolean , aby wskazać, czy sprawdzanie stanu zakończyło się pomyślnie, czy nie powiodło się.

Parametry
device ITestDevice : ITestDevice , na którym mają być uruchamiane kontrole.

Zwroty
StatusCheckerResult wynik sprawdzenia stanu systemu

Rzuty
DeviceNotAvailableException

Kontrola przedwykonawcza

public StatusCheckerResult preExecutionCheck (ITestDevice device)

Sprawdź stan systemu przed wykonaniem modułu testowego. Podklasa powinna przesłonić tę metodę, jeśli sprawdzenie jest tutaj pożądane. Implementacja musi zwracać wartość boolean , aby wskazać, czy sprawdzanie stanu zakończyło się pomyślnie, czy nie powiodło się.

Zdecydowanie zaleca się sprawdzanie stanu systemu po wykonaniu modułu, a ta metoda może być używana do buforowania określonego stanu systemu przed wykonaniem modułu.

Parametry
device ITestDevice : ITestDevice , na którym mają być uruchamiane kontrole.

Zwroty
StatusCheckerResult wynik sprawdzenia stanu systemu

Rzuty
DeviceNotAvailableException