GTest

public class GTest
extends GTestBase implements IDeviceTest

Obiekt Java.lang.Object
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


Test uruchamiający natywny pakiet testowy na danym urządzeniu.

Streszczenie

Konstruktorzy publiczni

GTest ()

Metody publiczne

ITestDevice getDevice ()

Oddaj urządzenie do testu.

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

Wstrzyknij testowane urządzenie.

void setNativeTestDevicePath (String path)

Metody chronione

String createFlagFile (String filter)

Utwórz plik zawierający filtry, które będą używane przez --gtest_flagfile, aby uniknąć ograniczeń systemu operacyjnego w zakresie rozmiaru argumentów.

void executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)

Metoda pomocnicza do uruchomienia polecenia gtest ze skryptu tymczasowego, w przypadku, gdy polecenie jest zbyt długie, aby mogło zostać uruchomione bezpośrednio przez adb.

String getGTestCmdLine (String fullPath, String flags)

Metoda pomocnicza służąca do tworzenia polecenia gtest do uruchomienia.

String loadFilter (String binaryOnDevice)

Zdefiniuj metodę filtra pobierania.

boolean shouldRunFile (String fullPath)

Metoda pomocnicza określająca, czy powinniśmy wykonać dany plik.

Konstruktorzy publiczni

GTest

public GTest ()

Metody publiczne

pobierz urządzenie

public ITestDevice getDevice ()

Oddaj urządzenie do testu.

Zwroty
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Zwroty
boolean

uruchomić

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parametry
testInfo TestInformation

listener ITestInvocationListener

Rzuca
DeviceNotAvailableException

ustaw urządzenie

public void setDevice (ITestDevice device)

Wstrzyknij testowane urządzenie.

Parametry
device ITestDevice : ITestDevice do użycia

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Parametry
path String

Metody chronione

utwórz plik flagowy

protected String createFlagFile (String filter)

Utwórz plik zawierający filtry, które będą używane przez --gtest_flagfile, aby uniknąć ograniczeń systemu operacyjnego w zakresie rozmiaru argumentów.

Parametry
filter String : Ciąg filtru

Zwroty
String Ścieżka do pliku zawierającego filtr.

Rzuca
DeviceNotAvailableException

wykonajCommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

Metoda pomocnicza do uruchomienia polecenia gtest ze skryptu tymczasowego, w przypadku, gdy polecenie jest zbyt długie, aby mogło zostać uruchomione bezpośrednio przez adb.

Parametry
testDevice ITestDevice : urządzenie, na którym ma zostać uruchomione polecenie

cmd String : ciąg poleceń do uruchomienia

resultParser IShellOutputReceiver : odbiornik wyjściowy do odczytywania wyników testów

Rzuca
DeviceNotAvailableException

pobierzGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Metoda pomocnicza służąca do tworzenia polecenia gtest do uruchomienia.

Parametry
fullPath String : bezwzględna ścieżka systemu plików do pliku binarnego gtest na urządzeniu

flags String : flagi wykonania gtest

Zwroty
String wiersz poleceń powłoki do uruchomienia gtest

załaduj filtr

protected String loadFilter (String binaryOnDevice)

Zdefiniuj metodę filtra pobierania.

Podklasa musi wdrożyć sposób uzyskania własnego filtra.

Parametry
binaryOnDevice String : pełna ścieżka pliku filtra.

Zwroty
String ciąg filtrujący.

Rzuca
DeviceNotAvailableException

powinienUruchom plik

protected boolean shouldRunFile (String fullPath)

Metoda pomocnicza określająca, czy powinniśmy wykonać dany plik.

Parametry
fullPath String : pełna ścieżka do danego pliku

Zwroty
boolean true, jeśli powinniśmy wykonać wspomniany plik.