gcloudtest
public
class
GTest
extends GTestBase
implements
IDeviceTest
Bekannte direkte abgeleitete Klassen
|
Test, der ein natives Testpaket auf einem bestimmten Gerät ausführt.
Zusammenfassung
Öffentliche Konstruktoren |
GTest()
|
Geschützte Methoden |
String
|
createFlagFile(String filter)
Erstellen Sie eine Datei mit den Filtern, die über --gtest_flagfile verwendet werden, um Betriebssystem zu vermeiden
die Beschränkung der Argumentgröße.
|
void
|
executeCommandByScript(ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)
Hilfsmethode zum Ausführen eines gtest-Befehls von einem temporären Skript aus, falls der Befehl
ist zu lang, 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 Methode zum Abrufen der Filter.
|
boolean
|
shouldRunFile(String fullPath)
Hilfsmethode, um zu bestimmen, ob eine bestimmte Datei ausgeführt werden soll.
|
Öffentliche Konstruktoren
gcloudtest
public GTest ()
Öffentliche Methoden
getDevice
public ITestDevice getDevice ()
Holen Sie sich das zu testende Gerät.
isRestartBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
Gerät festlegen
public void setDevice (ITestDevice device)
Injizieren Sie das zu testende Gerät.
Parameter |
device |
ITestDevice : die 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 Betriebssystem zu vermeiden
die Beschränkung der Argumentgröße.
Parameter |
filter |
String : der Filterstring |
Returns |
String |
Der Pfad zur Datei mit dem Filter. |
AusführenCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
Hilfsmethode zum Ausführen eines gtest-Befehls von einem temporären Skript aus, falls der Befehl
ist zu lang, um direkt von ADB ausgeführt zu werden.
Parameter |
testDevice |
ITestDevice : das Gerät, auf dem der Befehl ausgeführt werden soll |
cmd |
String : der auszuführende Befehlsstring |
resultParser |
IShellOutputReceiver : der Ausgabeempfänger zum Lesen der Testergebnisse |
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ührungs-Flags |
Returns |
String |
Shell-Befehlszeile für die Ausführung von gtest |
Filter laden
protected String loadFilter (String binaryOnDevice)
Definieren Sie die Methode zum Abrufen der Filter.
Die Unterklasse muss implementieren, wie ihr eigener Filter abgerufen wird.
Parameter |
binaryOnDevice |
String : der vollständige Pfad der Filterdatei. |
Returns |
String |
Filterzeichenfolge. |
sollteRunFile
protected boolean shouldRunFile (String fullPath)
Hilfsmethode, um zu bestimmen, ob eine bestimmte Datei ausgeführt werden soll.
Parameter |
fullPath |
String : der vollständige Pfad der betreffenden Datei |
Returns |
boolean |
true, wenn die besagte Datei ausgeführt werden soll. |