GTest

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Object
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


Ein Test, der ein natives Testpaket auf einem bestimmten Gerät ausführt.

Zusammenfassung

Öffentliche Bauträger

GTest ()

Öffentliche Methoden

ITestDevice getDevice ()

Holen Sie sich das zu testende Gerät.

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

Injizieren Sie das zu testende Gerät.

void setNativeTestDevicePath (String path)

Geschützte Methoden

String createFlagFile (String filter)

Erstellen Sie eine Datei mit den Filtern, die über --gtest_flagfile verwendet werden, um jegliche Betriebssystembeschränkung bei der Argumentengröße zu vermeiden.

void executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser)

Hilfsmethode zum Ausführen eines gtest-Befehls aus einem temporären Skript für den Fall, dass 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 Methode zum Abrufen des Filters.

boolean shouldRunFile (String fullPath)

Hilfsmethode, um zu bestimmen, ob wir eine bestimmte Datei ausführen sollen.

Öffentliche Bauträger

GTest

public GTest ()

Öffentliche Methoden

getDevice

public ITestDevice getDevice ()

Holen Sie sich das zu testende Gerät.

Kehrt zurück
ITestDevice das ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Kehrt zurück
boolean

laufen

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parameter
testInfo TestInformation

listener ITestInvocationListener

Würfe
DeviceNotAvailableException

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)

Parameter
path String

Geschützte Methoden

createFlagFile

protected String createFlagFile (String filter)

Erstellen Sie eine Datei mit den Filtern, die über --gtest_flagfile verwendet werden, um jegliche Betriebssystembeschränkung bei der Argumentengröße zu vermeiden.

Parameter
filter String : Die Filterzeichenfolge

Kehrt zurück
String Der Pfad zur Datei, die den Filter enthält.

Würfe
DeviceNotAvailableException

ausführenCommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

Hilfsmethode zum Ausführen eines gtest-Befehls aus einem temporären Skript für den Fall, dass 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

Würfe
DeviceNotAvailableException

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 den Gtest ausgeführt werden soll

LoadFilter

protected String loadFilter (String binaryOnDevice)

Definieren Sie die Methode zum Abrufen des Filters.

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.

Würfe
DeviceNotAvailableException

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.