GTest
public class GTest
extends GTestBase
implements IDeviceTest
Bekannte direkte Unterklassen |
Ein Test, der ein natives Testpaket auf einem bestimmten Gerät ausführt.
Zusammenfassung
Öffentliche Konstrukteure |
---|
GTest () |
Geschützte Methoden |
---|
String | createFlagFile (String filter) Erstellen Sie eine Datei mit den Filtern, die über --gtest_flagfile verwendet werden, um eine Beschränkung des Betriebssystems in der Größe der Argumente zu vermeiden. |
void | executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser) Hilfsmethode zum Ausführen eines gtest-Befehls aus einem temporären Skript, falls der Befehl zu lang ist, um direkt von adb ausgeführt zu werden. |
String | getGTestCmdLine (String fullPath, String flags) Hilfsmethode zum Erstellen des auszuführenden gtest-Befehls. |
String | loadFilter (String binaryOnDevice) Definieren Sie die Get-Filter-Methode. |
boolean | shouldRunFile (String fullPath) Hilfsmethode, um zu bestimmen, ob wir eine bestimmte Datei ausführen sollen. |
Öffentliche Konstrukteure
Öffentliche Methoden
getDevice
public ITestDevice getDevice ()
Holen Sie sich das zu testende Gerät.
istRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDevice
public void setDevice (ITestDevice device)
Injizieren Sie das zu testende Gerät.
Parameter |
---|
device | ITestDevice : das zu verwendende ITestDevice |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
Geschützte Methoden
createFlagFile
protected String createFlagFile (String filter)
Erstellen Sie eine Datei mit den Filtern, die über --gtest_flagfile verwendet werden, um eine Beschränkung des Betriebssystems in der Größe der Argumente zu vermeiden.
Parameter |
---|
filter | String : Die Filterzeichenfolge |
Kehrt zurück |
---|
String | Der Pfad zu der Datei, die den Filter enthält. |
CommandByScript ausführen
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
Hilfsmethode zum Ausführen eines gtest-Befehls aus einem temporären Skript, falls der Befehl zu lang ist, um direkt von adb ausgeführt zu werden.
Parameter |
---|
testDevice | ITestDevice : das Gerät, auf dem der Befehl ausgeführt werden soll |
cmd | String : die auszuführende Befehlszeichenfolge |
resultParser | IShellOutputReceiver : der Ausgabeempfänger zum Lesen von Testergebnissen |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
Hilfsmethode zum Erstellen des auszuführenden gtest-Befehls.
Parameter |
---|
fullPath | String : absoluter Dateisystempfad zur gtest-Binärdatei auf dem Gerät |
flags | String : Gtest-Ausführungsflags |
Kehrt zurück |
---|
String | die Shell-Befehlszeile, die für gtest ausgeführt werden soll |
Ladefilter
protected String loadFilter (String binaryOnDevice)
Definieren Sie die Get-Filter-Methode.
Die Unterklasse muss implementieren, wie sie ihren eigenen Filter erhält.
Parameter |
---|
binaryOnDevice | String : der vollständige Pfad der Filterdatei. |
Kehrt zurück |
---|
String | Filterzeichenfolge. |
shouldRunFile
protected boolean shouldRunFile (String fullPath)
Hilfsmethode, um zu bestimmen, ob wir eine bestimmte Datei ausführen sollen.
Parameter |
---|
fullPath | String : der vollständige Pfad der betreffenden Datei |
Kehrt zurück |
---|
boolean | true, wenn wir die besagte Datei ausführen sollen. |