Test G Suite

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Object
com.android.tradefed.testtype.GTestBase
  com.android.tradefed.testtype.GTest,


Test, który uruchamia natywny pakiet testowy na danym urządzeniu.

Podsumowanie

Konstruktory publiczne

GTest()

Metody publiczne

ITestDevice getDevice()

Spraw, by urządzenie zostało poddane testom.

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

void setDevice(ITestDevice device)

Wstrzyknij urządzenie w trakcie testu.

void setNativeTestDevicePath(String path)

Metody chronione

String createFlagFile(String filter)

Utwórz plik zawierający filtry, których użyjesz za pomocą parametru --gtest_flagfile, aby uniknąć użycia systemu operacyjnego. .

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

Metoda pomocnicza do uruchamiania polecenia gtest z użyciem skryptu tymczasowego w przypadku, gdy polecenie jest za długi, aby uruchomić go bezpośrednio przez adb.

String getGTestCmdLine(String fullPath, String flags)

Metoda pomocnicza do kompilowania polecenia gtest do uruchomienia.

String loadFilter(String binaryOnDevice)

Zdefiniuj metodę pobierania.

boolean shouldRunFile(String fullPath)

Metoda pomocnicza określająca, czy należy wykonać określony plik.

Konstruktory publiczne

Test G Suite

public GTest ()

Metody publiczne

getDevice

public ITestDevice getDevice ()

Spraw, by urządzenie zostało poddane testom.

Zwroty
ITestDevice ITestDevice

isRestart beforeTestEnabled.

public boolean isRebootBeforeTestEnabled ()

Zwroty
boolean

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parametry
testInfo TestInformation

listener ITestInvocationListener

Rzuty
DeviceNotAvailableException

ustawUrządzenie

public void setDevice (ITestDevice device)

Wstrzyknij urządzenie w trakcie testu.

Parametry
device ITestDevice: element ITestDevice, którego należy użyć

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Parametry
path String

Metody chronione

UtwórzPlikFlagi

protected String createFlagFile (String filter)

Utwórz plik zawierający filtry, których użyjesz za pomocą parametru --gtest_flagfile, aby uniknąć użycia systemu operacyjnego. .

Parametry
filter String: ciąg filtra

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

Rzuty
DeviceNotAvailableException

Wykonaj CommandByScript

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

Metoda pomocnicza do uruchamiania polecenia gtest z użyciem skryptu tymczasowego w przypadku, gdy polecenie jest za długi, aby uruchomić go bezpośrednio przez adb.

Parametry
testDevice ITestDevice: urządzenie, na którym zostanie uruchomione polecenie;

cmd String: ciąg polecenia do uruchomienia,

resultParser IShellOutputReceiver: odbiornik wyjściowy do odczytu wyników testu

Rzuty
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Metoda pomocnicza do kompilowania 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 w teście gtest

filtr obciążenia

protected String loadFilter (String binaryOnDevice)

Zdefiniuj metodę pobierania.

Klasa podrzędna musi implementować sposób uzyskania własnego filtra.

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

Zwroty
String ciągu filtra.

Rzuty
DeviceNotAvailableException

plik powinien działać

protected boolean shouldRunFile (String fullPath)

Metoda pomocnicza określająca, czy należy wykonać określony plik.

Parametry
fullPath String: pełna ścieżka do pliku, którego dotyczy problem;

Zwroty
boolean true, jeśli mamy uruchomić ten plik.