GTest

public class GTest
extends GTestBase implements IDeviceTest

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


Ein Test, bei dem ein natives Testpaket auf einem bestimmten Gerät ausgeführt wird.

Zusammenfassung

Öffentliche Konstruktoren

GTest()

Öffentliche Methoden

ITestDevice getDevice()

Holen Sie sich das Testgerät.

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

void setDevice(ITestDevice device)

Testgerät einschleusen

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 Betriebssystemeinschränkungen bei der Größe von Argumenten zu vermeiden.

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

Hilfsmethode zum Ausführen eines gtest-Befehls aus einem temporären Script, falls der Befehl zu lang ist, um direkt von adb ausgeführt zu werden.

String getGTestCmdLine(String fullPath, String flags)

Hilfsmethode zum Erstellen des ausführbaren gtest-Befehls.

String loadFilter(String binaryOnDevice)

Filtermethode „get“ definieren

boolean shouldRunFile(String fullPath)

Hilfsmethode, um zu bestimmen, ob eine bestimmte Datei ausgeführt werden soll.

Öffentliche Konstruktoren

GTest

public GTest ()

Öffentliche Methoden

getDevice

public ITestDevice getDevice ()

Holen Sie sich das Testgerät.

Returns
ITestDevice die ITestDevice

isRebootBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Returns
boolean

Homerun

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parameter
testInfo TestInformation

listener ITestInvocationListener

Ausgabe
DeviceNotAvailableException

setDevice

public void setDevice (ITestDevice device)

Testgerät einschleusen

Parameter
device ITestDevice: der 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 Betriebssystemeinschränkungen bei der Größe von Argumenten zu vermeiden.

Parameter
filter String: Der Filterstring

Returns
String Der Pfad zur Datei, die den Filter enthält.

Ausgabe
DeviceNotAvailableException

executeCommandByScript

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

Hilfsmethode zum Ausführen eines gtest-Befehls aus einem temporären Script, 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: Der auszuführende Befehlsstring

resultParser IShellOutputReceiver: den Ausgabeempfänger zum Lesen der Testergebnisse

Ausgabe
DeviceNotAvailableException

getGTestCmdLine

protected String getGTestCmdLine (String fullPath, 
                String flags)

Hilfsmethode zum Erstellen des ausführbaren gtest-Befehls.

Parameter
fullPath String: absoluter Dateisystempfad zur gtest-Binärdatei auf dem Gerät

flags String: gtest-Ausführungsflags

Returns
String die Shell-Befehlszeile, die für gtest ausgeführt werden soll

loadFilter

protected String loadFilter (String binaryOnDevice)

Filtermethode „get“ definieren

Die Unterklasse muss implementieren, wie der eigene Filter abgerufen wird.

Parameter
binaryOnDevice String: der vollständige Pfad zur Filterdatei.

Returns
String Filterstring.

Ausgabe
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

Hilfsmethode, um zu bestimmen, ob eine bestimmte Datei ausgeführt werden soll.

Parameter
fullPath String: den vollständigen Pfad der betreffenden Datei

Returns
boolean „true“, wenn die Datei ausgeführt werden soll.