GTest
public class GTest
extends GTestBase
implements IDeviceTest
Znane bezpośrednie podklasy |
Test, który uruchamia 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ąć jakichkolwiek ograniczeń rozmiaru argumentów systemu operacyjnego. |
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 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ę pobierania filtra. |
boolean | shouldRunFile (String fullPath) Metoda pomocnicza określająca, czy mamy wykonać dany plik. |
Konstruktorzy publiczni
Metody publiczne
pobierzUrządzenie
public ITestDevice getDevice ()
Pobierz testowane urządzenie.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDevice
public void setDevice (ITestDevice device)
Wstrzyknąć testowane urządzenie.
setNativeTestDevicePath
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ąć jakichkolwiek ograniczeń rozmiaru argumentów systemu operacyjnego.
Parametry |
---|
filter | String : Ciąg filtru |
Zwroty |
---|
String | Ścieżka do pliku zawierającego filtr. |
executeCommandByScript
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 można je było uruchomić bezpośrednio przez adb.
Parametry |
---|
testDevice | ITestDevice : urządzenie, na którym należy uruchomić polecenie |
cmd | String : ciąg poleceń do uruchomienia |
resultParser | IShellOutputReceiver : odbiornik wyjściowy do odczytu wyników testów |
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 gtestowania plików binarnych na urządzeniu |
flags | String : flagi wykonania gtest |
Zwroty |
---|
String | wiersz poleceń powłoki do uruchomienia dla gtest |
LoadFilter
protected String loadFilter (String binaryOnDevice)
Zdefiniuj metodę pobierania filtra.
Klasa podrzędna musi zaimplementować sposób uzyskania własnego filtra.
Parametry |
---|
binaryOnDevice | String : pełna ścieżka pliku filtra. |
Zwroty |
---|
String | filtruj ciąg. |
powinienRunFile
protected boolean shouldRunFile (String fullPath)
Metoda pomocnicza określająca, czy mamy wykonać dany plik.
Parametry |
---|
fullPath | String : pełna ścieżka danego pliku |
Zwroty |
---|
boolean | true, jeśli powinniśmy wykonać wspomniany plik. |