gcloudtest

public class GTest
extends GTestBase implements IDeviceTest

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


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

Zusammenfassung

Öffentliche Konstruktoren

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 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.

Returns
ITestDevice ITestDevice

isRestartBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

Returns
boolean

Homerun

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Parameter
testInfo TestInformation

listener ITestInvocationListener

Ausgabe
DeviceNotAvailableException

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)

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 Betriebssystem zu vermeiden die Beschränkung der Argumentgröße.

Parameter
filter String: der Filterstring

Returns
String Der Pfad zur Datei mit dem Filter.

Ausgabe
DeviceNotAvailableException

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

Ausgabe
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ü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.

Ausgabe
DeviceNotAvailableException

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.