GTest

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

Publiczne konstruktory

GTest()

Metody publiczne

ITestDevice getDevice()

Przygotuj testowane urządzenie.

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 za pomocą flagi --gtest_flagfile, aby uniknąć ograniczeń systemu operacyjnego dotyczących rozmiaru argumentów.

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

Metoda pomocnicza do uruchamiania polecenia gtest ze skryptu tymczasowego w przypadku, gdy polecenie jest zbyt długie, aby można je było uruchomić bezpośrednio za pomocą adb.

String getGTestCmdLine(String fullPath, String flags)

Metoda pomocnicza do tworzenia polecenia gtest do uruchomienia.

String loadFilter(String binaryOnDevice)

Zdefiniuj metodę pobierania filtra.

boolean shouldRunFile(String fullPath)

Metoda pomocnicza, która określa, czy należy wykonać dany plik.

Publiczne konstruktory

GTest

public GTest ()

Metody publiczne

getDevice

public ITestDevice getDevice ()

Przygotuj testowane urządzenie.

Zwroty
ITestDevice ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Zwroty
boolean

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parametry
testInfo TestInformation

listener ITestInvocationListener

Zgłasza
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Wstrzyknij testowane urządzenie.

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

setNativeTestDevicePath

public void setNativeTestDevicePath (String path)

Parametry
path String

Metody chronione

createFlagFile

protected String createFlagFile (String filter)

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

Parametry
filter String: ciąg filtra

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

Zgłasza
DeviceNotAvailableException

executeCommandByScript

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

Metoda pomocnicza do uruchamiania polecenia gtest ze skryptu tymczasowego w przypadku, gdy polecenie jest zbyt długie, aby można je było uruchomić bezpośrednio za pomocą adb.

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

cmd String: ciąg polecenia do uruchomienia

resultParser IShellOutputReceiver: odbiornik danych wyjściowych do odczytywania wyników testu.

Zgłasza
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Metoda pomocnicza do tworzenia polecenia gtest do uruchomienia.

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

flags String: flagi wykonania gtest

Zwroty
String wiersz poleceń powłoki do uruchomienia testu gtest;

loadFilter

protected String loadFilter (String binaryOnDevice)

Zdefiniuj metodę pobierania filtra.

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

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

Zwroty
String ciąg filtra.

Zgłasza
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

Metoda pomocnicza, która określa, czy należy wykonać dany plik.

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

Zwroty
boolean wartość true, jeśli należy wykonać dany plik.