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 args. |
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 compilare il comando gtest da eseguire. |
String | loadFilter (String binaryOnDevice) Definisci il metodo di acquisizione del filtro. |
boolean | shouldRunFile (String fullPath) Metodo di supporto per determinare se dobbiamo eseguire un determinato file. |
Costruttori pubblici
Metodi pubblici
getDevice
public ITestDevice getDevice ()
Fai testare il dispositivo.
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 args.
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 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 di comando da eseguire |
resultParser | IShellOutputReceiver : il ricevitore di uscita per la lettura dei risultati dei test |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
Metodo di supporto per compilare il comando gtest da eseguire.
Parametri |
---|
fullPath | String : percorso assoluto del file system per gtest binary sul dispositivo |
flags | String : flag di esecuzione di gtest |
ritorna |
---|
String | la riga di comando della shell da eseguire per gtest |
loadFilter
protected String loadFilter (String binaryOnDevice)
Definisci il metodo di acquisizione del filtro.
La sottoclasse deve implementare come ottenere il proprio filtro.
Parametri |
---|
binaryOnDevice | String : il percorso completo del file del 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. |