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 helper 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 get filter. |
boolean | shouldRunFile (String fullPath) Metodo di supporto per determinare se dobbiamo eseguire un determinato file. |
Costruttori pubblici
Metodi pubblici
getDispositivo
public ITestDevice getDevice ()
Ottieni il dispositivo in prova.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDispositivo
public void setDevice (ITestDevice device)
Iniettare il dispositivo in esame.
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. |
eseguiCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
Metodo helper 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 di comando da eseguire |
resultParser | IShellOutputReceiver : il ricevitore di output per la lettura dei 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 get filter.
La sottoclasse deve implementare come ottenere il proprio filtro.
Parametri |
---|
binaryOnDevice | String : il percorso completo del file del filtro. |
ritorna |
---|
String | stringa di filtro. |
shouldRunFile
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 dobbiamo eseguire il suddetto file. |