GTest
public class GTest
extends GTestBase
implements IDeviceTest
Sottoclassi dirette conosciute |
Un test che esegue un pacchetto di test nativo su un determinato dispositivo.
Riepilogo
Costruttori pubblici |
---|
GTest () |
Metodi protetti |
---|
String | createFlagFile (String filter) Crea un file contenente i filtri che verranno utilizzati tramite --gtest_flagfile per evitare qualsiasi limitazione del sistema operativo nella dimensione degli argomenti. |
void | executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser) Metodo di supporto per eseguire un comando gtest da uno script temporaneo, nel caso in cui il comando sia troppo lungo per essere eseguito direttamente da adb. |
String | getGTestCmdLine (String fullPath, String flags) Metodo di supporto per creare il comando gtest da eseguire. |
String | loadFilter (String binaryOnDevice) Definire il metodo di filtro Get. |
boolean | shouldRunFile (String fullPath) Metodo di supporto per determinare se dobbiamo eseguire un determinato file. |
Costruttori pubblici
Metodi pubblici
getDevice
public ITestDevice getDevice ()
Metti il dispositivo in prova.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDevice
public void setDevice (ITestDevice device)
Iniettare il dispositivo in prova.
Parametri |
---|
device | ITestDevice : l' ITestDevice da utilizzare |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
Metodi protetti
createFlagFile
protected String createFlagFile (String filter)
Crea un file contenente i filtri che verranno utilizzati tramite --gtest_flagfile per evitare qualsiasi limitazione del sistema operativo nella dimensione degli argomenti.
Parametri |
---|
filter | String : la stringa del filtro |
ritorna |
---|
String | Il percorso del file contenente il filtro. |
eseguireCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
Metodo di supporto per eseguire un comando gtest da uno script temporaneo, nel caso in cui il comando sia troppo lungo per essere eseguito direttamente da adb.
Parametri |
---|
testDevice | ITestDevice : il dispositivo su cui eseguire il comando |
cmd | String : la stringa del comando da eseguire |
resultParser | IShellOutputReceiver : il ricevitore di output per leggere i risultati del test |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
Metodo di supporto per creare il comando gtest da eseguire.
Parametri |
---|
fullPath | String : percorso assoluto del file system per il binario gtest sul dispositivo |
flags | String : flag di esecuzione gtest |
ritorna |
---|
String | la riga di comando della shell da eseguire per gtest |
loadFilter
protected String loadFilter (String binaryOnDevice)
Definire il metodo di filtro Get.
La sottoclasse deve implementare come ottenere il proprio filtro.
Parametri |
---|
binaryOnDevice | String : il percorso completo del file di filtro. |
ritorna |
---|
String | stringa di filtro. |
dovrebbeRunFile
protected boolean shouldRunFile (String fullPath)
Metodo di supporto per determinare se dobbiamo eseguire un determinato file.
Parametri |
---|
fullPath | String : il percorso completo del file in questione |
ritorna |
---|
boolean | true se dovessimo eseguire il suddetto file. |