BaseHostJUnit4Test
public
abstract
class
BaseHostJUnit4Test
extends Object
implements
IAbiReceiver,
ITestInformationReceiver
java.lang.Object | |
🎞 | com.android.tradefed.testtype.junit4.BaseHostJUnit4Test |
Classe di test di base per eseguire i test di stile JUnit4 dell'host. Questo corso fornisce assistenza per installare, eseguire ed eseguire la pulizia dei test di strumentazione dal lato host. Questa classe è compatibile con più dispositivi. Deve essere l'unica sorgente di dati per eseguire test di strumentazione dal lato host per evitare la duplicazione di utilità e classi base.
Riepilogo
Costruttori pubblici | |
---|---|
BaseHostJUnit4Test()
|
Metodi pubblici | |
---|---|
final
void
|
autoTearDown()
Rimozione automatica di tutti gli APK installati. |
final
IAbi
|
getAbi()
|
final
IBuildInfo
|
getBuild()
|
final
ITestDevice
|
getDevice()
|
final
IInvocationContext
|
getInvocationContext()
|
final
TestRunResult
|
getLastDeviceRunResults()
Restituisce |
final
|
getListDevices()
|
TestInformation
|
getTestInformation()
|
boolean
|
hasDeviceFeature(String feature)
|
final
void
|
installPackage(DeviceTestRunOptions options)
Installa un APK basato su |
final
void
|
installPackage(String apkFileName, String... options)
Installa sul dispositivo un APK con il suo nome. |
final
void
|
installPackage(ITestDevice device, String apkFileName, String... options)
Installa un APK dato il suo nome su un determinato dispositivo. |
final
void
|
installPackageAsUser(ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Installa un APK dato il suo nome per un utente specifico su un determinato dispositivo. |
final
void
|
installPackageAsUser(String apkFileName, boolean grantPermission, int userId, String... options)
Installa un APK dato il suo nome per un utente specifico. |
final
boolean
|
isPackageInstalled(String pkg)
Controlla se sul dispositivo è installato un pacchetto con un determinato nome |
final
boolean
|
isPackageInstalled(ITestDevice device, String pkg)
Controlla se sul dispositivo è installato un pacchetto con un determinato nome |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled,
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled,
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, String testMethodName)
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(DeviceTestRunOptions options)
Esegue la strumentazione in base alle informazioni in |
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled,
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(ITestDevice device, String pkgName, String testClassName, String testMethodName)
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, Integer userId, Long testTimeoutMs)
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName)
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(String pkgName, String testClassName, Long testTimeoutMs)
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled,
Metodo per eseguire un pacchetto di strumentazione installato. |
final
boolean
|
runDeviceTests(String runner, String pkgName, String testClassName, String testMethodName)
Metodo per eseguire un pacchetto di strumentazione installato. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setTestInformation(TestInformation testInformation)
|
final
String
|
uninstallPackage(String pkgName)
Disinstalla un pacchetto sul dispositivo. |
final
String
|
uninstallPackage(ITestDevice device, String pkgName)
Disinstalla un pacchetto sul dispositivo |
Costruttori pubblici
BaseHostJUnit4Test
public BaseHostJUnit4Test ()
Metodi pubblici
autoTeardown
public final void autoTearDown ()
Rimozione automatica di tutti gli APK installati. Questa operazione disinstallerà tutto l'APK dal sul dispositivo su cui sono installati.
Lanci | |
---|---|
DeviceNotAvailableException |
getInvocationContext
public final IInvocationContext getInvocationContext ()
Ritorni | |
---|---|
IInvocationContext |
getLastDeviceRunResults
public final TestRunResult getLastDeviceRunResults ()
Restituisce TestRunResult
risultante dall'ultimo runDeviceTests eseguito. Oppure nullo
se non sono disponibili risultati.
Ritorni | |
---|---|
TestRunResult |
getListDispositivi
public finalgetListDevices ()
Ritorni | |
---|---|
|
Funzionalità Dispositivo
public boolean hasDeviceFeature (String feature)
Parametri | |
---|---|
feature |
String |
Ritorni | |
---|---|
boolean |
Lanci | |
---|---|
DeviceNotAvailableException |
installPackage
public final void installPackage (DeviceTestRunOptions options)
Installa un APK basato su DeviceTestRunOptions
sul dispositivo. Apk sarà
vengono eliminati automaticamente.
Parametri | |
---|---|
options |
DeviceTestRunOptions : le opzioni di installazione del pacchetto. |
Lanci | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackage
public final void installPackage (String apkFileName, String... options)
Installa sul dispositivo un APK con il suo nome. APK verrà pulito automaticamente.
Parametri | |
---|---|
apkFileName |
String : il nome del file apk. |
options |
String : opzioni aggiuntive fornite al comando di installazione |
Lanci | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackage
public final void installPackage (ITestDevice device, String apkFileName, String... options)
Installa un APK dato il suo nome su un determinato dispositivo. APK verrà pulito automaticamente.
Parametri | |
---|---|
device |
ITestDevice : il ITestDevice su cui installare l'APK. |
apkFileName |
String : il nome del file apk. |
options |
String : opzioni aggiuntive fornite al comando di installazione |
Lanci | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackageAsUser
public final void installPackageAsUser (ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)
Installa un APK dato il suo nome per un utente specifico su un determinato dispositivo.
Parametri | |
---|---|
device |
ITestDevice : il ITestDevice su cui installare l'APK. |
apkFileName |
String : il nome del file apk. |
grantPermission |
boolean : se passare il flag di concessione di autorizzazione durante l'installazione dell'APK. |
userId |
int : l'ID utente dell'utente su cui installare l'APK. |
options |
String : opzioni aggiuntive fornite al comando di installazione |
Lanci | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
installPackageAsUser
public final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)
Installa un APK dato il suo nome per un utente specifico.
Parametri | |
---|---|
apkFileName |
String : il nome del file apk. |
grantPermission |
boolean : se passare il flag di concessione di autorizzazione durante l'installazione dell'APK. |
userId |
int : l'ID utente dell'utente su cui installare l'APK. |
options |
String : opzioni aggiuntive fornite al comando di installazione |
Lanci | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
èPacchettoInstallato
public final boolean isPackageInstalled (String pkg)
Controlla se sul dispositivo è installato un pacchetto con un determinato nome
Parametri | |
---|---|
pkg |
String : il nome del pacchetto |
Ritorni | |
---|---|
boolean |
true se il pacco viene trovato sul dispositivo |
Lanci | |
---|---|
DeviceNotAvailableException |
èPacchettoInstallato
public final boolean isPackageInstalled (ITestDevice device, String pkg)
Controlla se sul dispositivo è installato un pacchetto con un determinato nome
Parametri | |
---|---|
device |
ITestDevice : il dispositivo che deve disinstallare il pacchetto. |
pkg |
String : il nome del pacchetto |
Ritorni | |
---|---|
boolean |
true se il pacco viene trovato sul dispositivo |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo su cui eseguire la strumentazione. |
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
testMethodName |
String : il nome del metodo di test nella classe da eseguire. |
userId |
Integer : l'ID dell'utente su cui eseguire il test. può essere nullo. |
testTimeoutMs |
Long : il timeout in millisecondi da applicare a ogni scenario di test. |
Ritorni | |
---|---|
boolean |
True se riesce senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo su cui eseguire la strumentazione. |
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
testMethodName |
String : il nome del metodo di test nella classe da eseguire. |
testTimeoutMs |
Long : il timeout in millisecondi da applicare a ogni scenario di test. |
maxTimeToOutputMs |
Long : il timeout massimo del test per iniziare a produrre qualcosa. |
maxInstrumentationTimeoutMs |
Long : il timeout massimo che deve essere completato dalla strumentazione completa. |
Ritorni | |
---|---|
boolean |
True se riesce senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled,instrumentationArgs, extraListeners)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo su cui eseguire la strumentazione. |
runner |
String |
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
testMethodName |
String : il nome del metodo di test nella classe da eseguire. |
userId |
Integer : l'ID dell'utente su cui eseguire il test. può essere nullo. |
testTimeoutMs |
Long : il timeout in millisecondi da applicare a ogni scenario di test. |
maxTimeToOutputMs |
Long : il timeout massimo del test per iniziare a produrre qualcosa. |
maxInstrumentationTimeoutMs |
Long : il timeout massimo che deve essere completato dalla strumentazione completa. |
checkResults |
boolean : indica se i risultati vengono controllati o meno per verificare la presenza di arresti anomali. |
isHiddenApiCheckDisabled |
boolean : indica se dobbiamo disattivare il controllo dell'API nascosto. |
isTestApiCheckDisabled |
boolean : indica se dobbiamo disattivare il controllo dell'API di test. |
isIsolatedStorageDisabled |
boolean : indica se dobbiamo disattivare o meno l'archiviazione isolata. |
isWindowAnimationDisabled |
boolean : indica se disattivare o meno l'animazione delle finestre. |
instrumentationArgs |
: argomenti da passare alla strumentazione. |
extraListeners |
|
Ritorni | |
---|---|
boolean |
True se ha avuto esito positivo senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName, Long testTimeoutMs)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo su cui eseguire la strumentazione. |
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
testMethodName |
String : il nome del metodo di test nella classe da eseguire. |
testTimeoutMs |
Long : il timeout in millisecondi da applicare a ogni scenario di test. |
Ritorni | |
---|---|
boolean |
True se riesce senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled,instrumentationArgs)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo su cui eseguire la strumentazione. |
runner |
String |
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
testMethodName |
String : il nome del metodo di test nella classe da eseguire. |
userId |
Integer : l'ID dell'utente su cui eseguire il test. può essere nullo. |
testTimeoutMs |
Long : il timeout in millisecondi da applicare a ogni scenario di test. |
maxTimeToOutputMs |
Long : il timeout massimo del test per iniziare a produrre qualcosa. |
maxInstrumentationTimeoutMs |
Long : il timeout massimo che deve essere completato dalla strumentazione completa. |
checkResults |
boolean : indica se i risultati vengono controllati o meno per verificare la presenza di arresti anomali. |
isHiddenApiCheckDisabled |
boolean : indica se dobbiamo disattivare il controllo dell'API nascosto. |
instrumentationArgs |
: argomenti da passare alla strumentazione. |
Ritorni | |
---|---|
boolean |
True se ha avuto esito positivo senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, String testMethodName)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
testMethodName |
String : il nome del metodo di test nella classe da eseguire. |
Ritorni | |
---|---|
boolean |
True se riesce senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (DeviceTestRunOptions options)
Esegue la strumentazione in base alle informazioni in DeviceTestRunOptions
.
Parametri | |
---|---|
options |
DeviceTestRunOptions : il DeviceTestRunOptions che guida la configurazione della strumentazione. |
Ritorni | |
---|---|
boolean |
True se ha avuto esito positivo senza errori. Falso negli altri casi. |
Lanci | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableEccezione |
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled, boolean isWindowAnimationDisabled, boolean isRestartDisabled,instrumentationArgs, extraListeners)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo su cui eseguire la strumentazione. |
runner |
String |
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
testMethodName |
String : il nome del metodo di test nella classe da eseguire. |
userId |
Integer : l'ID dell'utente su cui eseguire il test. può essere nullo. |
testTimeoutMs |
Long : il timeout in millisecondi da applicare a ogni scenario di test. |
maxTimeToOutputMs |
Long : il timeout massimo del test per iniziare a produrre qualcosa. |
maxInstrumentationTimeoutMs |
Long : il timeout massimo che deve essere completato dalla strumentazione completa. |
checkResults |
boolean : indica se i risultati vengono controllati o meno per verificare la presenza di arresti anomali. |
isHiddenApiCheckDisabled |
boolean : indica se dobbiamo disattivare il controllo dell'API nascosto. |
isTestApiCheckDisabled |
boolean : indica se dobbiamo disattivare il controllo dell'API di test. |
isIsolatedStorageDisabled |
boolean : indica se dobbiamo disattivare o meno l'archiviazione isolata. |
isWindowAnimationDisabled |
boolean : indica se disattivare o meno l'animazione delle finestre. |
isRestartDisabled |
boolean |
instrumentationArgs |
: argomenti da passare alla strumentazione. |
extraListeners |
|
Ritorni | |
---|---|
boolean |
True se ha avuto esito positivo senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String pkgName, String testClassName, String testMethodName)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo su cui eseguire la strumentazione. |
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
testMethodName |
String : il nome del metodo di test nella classe da eseguire. |
Ritorni | |
---|---|
boolean |
True se riesce senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Integer userId, Long testTimeoutMs)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
userId |
Integer : l'ID dell'utente su cui eseguire il test. può essere nullo. |
testTimeoutMs |
Long : il timeout in millisecondi da applicare a ogni scenario di test. |
Ritorni | |
---|---|
boolean |
True se riesce senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
Ritorni | |
---|---|
boolean |
True se riesce senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String pkgName, String testClassName, Long testTimeoutMs)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
testTimeoutMs |
Long : il timeout in millisecondi da applicare a ogni scenario di test. |
Ritorni | |
---|---|
boolean |
True se riesce senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isTestApiCheckDisabled, boolean isIsolatedStorageDisabled,instrumentationArgs, extraListeners)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
device |
ITestDevice : il dispositivo su cui eseguire la strumentazione. |
runner |
String |
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
testMethodName |
String : il nome del metodo di test nella classe da eseguire. |
userId |
Integer : l'ID dell'utente su cui eseguire il test. può essere nullo. |
testTimeoutMs |
Long : il timeout in millisecondi da applicare a ogni scenario di test. |
maxTimeToOutputMs |
Long : il timeout massimo del test per iniziare a produrre qualcosa. |
maxInstrumentationTimeoutMs |
Long : il timeout massimo che deve essere completato dalla strumentazione completa. |
checkResults |
boolean : indica se i risultati vengono controllati o meno per verificare la presenza di arresti anomali. |
isHiddenApiCheckDisabled |
boolean : indica se dobbiamo disattivare il controllo dell'API nascosto. |
isTestApiCheckDisabled |
boolean : indica se dobbiamo disattivare il controllo dell'API di test. |
isIsolatedStorageDisabled |
boolean : indica se dobbiamo disattivare o meno l'archiviazione isolata. |
instrumentationArgs |
: argomenti da passare alla strumentazione. |
extraListeners |
|
Ritorni | |
---|---|
boolean |
True se ha avuto esito positivo senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
runDeviceTests
public final boolean runDeviceTests (String runner, String pkgName, String testClassName, String testMethodName)
Metodo per eseguire un pacchetto di strumentazione installato. Usa getLastDeviceRunResults()
subito dopo per vedere i dettagli dei risultati.
Parametri | |
---|---|
runner |
String : il runner della strumentazione da utilizzare. |
pkgName |
String : il nome del pacchetto da eseguire. |
testClassName |
String : il nome della classe di test da eseguire. |
testMethodName |
String : il nome del metodo di test nella classe da eseguire. |
Ritorni | |
---|---|
boolean |
True se riesce senza errori. Falso negli altri casi. |
Lanci | |
---|---|
DeviceNotAvailableException |
setTestInformation
public final void setTestInformation (TestInformation testInformation)
Parametri | |
---|---|
testInformation |
TestInformation |
disinstalla il pacchetto
public final String uninstallPackage (String pkgName)
Disinstalla un pacchetto sul dispositivo.
Parametri | |
---|---|
pkgName |
String : il pacchetto Android da disinstallare |
Ritorni | |
---|---|
String |
String con un codice di errore o null in caso di esito positivo |
Lanci | |
---|---|
DeviceNotAvailableException |
disinstalla il pacchetto
public final String uninstallPackage (ITestDevice device, String pkgName)
Disinstalla un pacchetto sul dispositivo
Parametri | |
---|---|
device |
ITestDevice : il dispositivo che deve disinstallare il pacchetto. |
pkgName |
String : il pacchetto Android da disinstallare |
Ritorni | |
---|---|
String |
String con un codice di errore o null in caso di esito positivo |
Lanci | |
---|---|
DeviceNotAvailableException |