GTest
public class GTest
extends GTestBase
implements IDeviceTest
Znane bezpośrednie podklasy |
Test uruchamiający natywny pakiet testowy na danym urządzeniu.
Streszczenie
Konstruktorzy publiczni |
---|
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 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
Metody publiczne
pobierz urządzenie
public ITestDevice getDevice ()
Oddaj urządzenie do testu.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
ustaw urządzenie
public void setDevice (ITestDevice device)
Wstrzyknij testowane urządzenie.
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
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. |
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 |
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. |
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. |