Test G
public
class
GTest
extends GTestBase
implements
IDeviceTest
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 sistema operativo
delle dimensioni 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
è troppo lungo per essere eseguito direttamente da adb.
|
String
|
getGTestCmdLine(String fullPath, String flags)
Metodo helper per creare il comando gtest da eseguire.
|
String
|
loadFilter(String binaryOnDevice)
Definisci 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 ()
Fai testare il dispositivo.
èRiavviaPrimaTestEnabled
public boolean isRebootBeforeTestEnabled ()
impostaDispositivo
public void setDevice (ITestDevice device)
Inietta il dispositivo sottoposto a test.
Parametri |
device |
ITestDevice : i ITestDevice da utilizzare |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
Metodi protetti
CreaFileFlag
protected String createFlagFile (String filter)
Crea un file contenente i filtri che verranno utilizzati tramite --gtest_flagfile per evitare qualsiasi sistema operativo
delle dimensioni degli argomenti.
Parametri |
filter |
String : la stringa del filtro |
Ritorni |
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
è 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 helper per creare il comando gtest da eseguire.
Parametri |
fullPath |
String : percorso assoluto del file system per il file binario gtest sul dispositivo |
flags |
String : flag di esecuzione gtest |
Ritorni |
String |
la riga di comando della shell da eseguire per gtest |
filtro_caricamento
protected String loadFilter (String binaryOnDevice)
Definisci il metodo di filtro "get".
La sottoclasse deve implementare come ottenere il proprio filtro.
Parametri |
binaryOnDevice |
String : il percorso completo del file del filtro. |
Ritorni |
String |
stringa di filtro. |
dovrebbe eseguire
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 |
Ritorni |
boolean |
true se dobbiamo eseguire il file. |