GTest
public class GTest
extends GTestBase
implements IDeviceTest
Znane bezpośrednie podklasy |
Test, który uruchamia natywny pakiet testowy na danym urządzeniu.
Streszczenie
Konstruktory publiczne |
---|
GTest () |
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 rozmiarze 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 przez adb. |
String | getGTestCmdLine (String fullPath, String flags) Metoda pomocnicza do zbudowania polecenia gtest do uruchomienia. |
String | loadFilter (String binaryOnDevice) Zdefiniuj metodę get filter. |
boolean | shouldRunFile (String fullPath) Metoda pomocnicza do określenia, czy powinniśmy wykonać dany plik. |
Konstruktory publiczne
Metody publiczne
pobierzUrządzenie
public ITestDevice getDevice ()
Przetestuj urządzenie.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
ustaw urządzenie
public void setDevice (ITestDevice device)
Wstrzyknij testowane urządzenie.
ustaw ścieżkęNativeTestDevicePath
public void setNativeTestDevicePath (String path)
Metody chronione
utwórz plik flagi
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 rozmiarze argumentów.
Parametry |
---|
filter | String : ciąg filtru |
Zwroty |
---|
String | Ścieżka do pliku zawierającego filtr. |
wykonajCommandByScript
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 przez adb.
Parametry |
---|
testDevice | ITestDevice : urządzenie, na którym ma zostać uruchomione polecenie |
cmd | String : ciąg polecenia do uruchomienia |
resultParser | IShellOutputReceiver : odbiornik wyjściowy do odczytu wyników testu |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
Metoda pomocnicza do zbudowania 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 |
filtr wczytywania
protected String loadFilter (String binaryOnDevice)
Zdefiniuj metodę get filter.
Podklasa musi zaimplementować sposób uzyskania własnego filtra.
Parametry |
---|
binaryOnDevice | String : pełna ścieżka do pliku filtru. |
Zwroty |
---|
String | ciąg filtru. |
powinienRunPlik
protected boolean shouldRunFile (String fullPath)
Metoda pomocnicza do określenia, 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. |