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 l'esecuzione di test in stile JUnit4 lato host. Questa classe fornisce supporto per installare, eseguire e liberare spazio dai test di strumentazione dal lato host. Questo corso è compatibile con più dispositivi. Deve essere l'unica fonte di verità per eseguire test di strumentazione dal lato host per evitare utilità e classi di base duplicate.

Riepilogo

Costruttori pubblici

BaseHostJUnit4Test()

Metodi pubblici

final void autoTearDown()

Smontaggio automatico per tutti gli APK installati.

final IAbi getAbi()
final IBuildInfo getBuild()
final ITestDevice getDevice()
final IInvocationContext getInvocationContext()
final TestRunResult getLastDeviceRunResults()

Restituisce il TestRunResult risultante dall'ultima esecuzione di runDeviceTests.

final List<ITestDevice> getListDevices()
TestInformation getTestInformation()
boolean hasDeviceFeature(String feature)
final void installPackage(DeviceTestRunOptions options)

Installa un APK basato su DeviceTestRunOptions sul dispositivo.

final void installPackage(String apkFileName, String... options)

Installa un apk dato il suo nome sul dispositivo.

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)

Verifica se un pacchetto con un determinato nome è installato sul dispositivo

final boolean isPackageInstalled(ITestDevice device, String pkg)

Verifica se un pacchetto con un determinato nome è installato sul dispositivo

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, boolean instrumentInPcc, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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, Map<String, String> instrumentationArgs)

Metodo per eseguire un pacchetto di strumentazione installato.

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 pkgName, String testClassName, String testMethodName, Long testTimeoutMs)

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 contenute in DeviceTestRunOptions.

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, Map<String, String> instrumentationArgs, List<ITestLifeCycleReceiver> extraListeners)

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(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 ()

Smontaggio automatico per tutti gli APK installati. Verranno disinstallati tutti gli APK dal dispositivo su cui sono stati installati.

Genera
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

Resi
IAbi

getBuild

public final IBuildInfo getBuild ()

Resi
IBuildInfo

getDevice

public final ITestDevice getDevice ()

Resi
ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

Resi
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Restituisce il TestRunResult risultante dall'ultima esecuzione di runDeviceTests. o null se non sono disponibili risultati.

Resi
TestRunResult

getListDevices

public final List<ITestDevice> getListDevices ()

Resi
List<ITestDevice>

getTestInformation

public TestInformation getTestInformation ()

Resi
TestInformation

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

Parametri
feature String

Resi
boolean

Genera
DeviceNotAvailableException

installPackage

public final void installPackage (DeviceTestRunOptions options)

Installa un APK basato su DeviceTestRunOptions sul dispositivo. L'APK verrà pulito automaticamente.

Parametri
options DeviceTestRunOptions: Le opzioni di installazione del pacchetto.

Genera
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (String apkFileName, 
                String... options)

Installa un apk dato il suo nome sul dispositivo. L'APK verrà pulito automaticamente.

Parametri
apkFileName String: il nome del file APK.

options String: opzioni aggiuntive fornite al comando di installazione

Genera
DeviceNotAvailableException
TargetSetupError

installPackage

public final void installPackage (ITestDevice device, 
                String apkFileName, 
                String... options)

Installa un APK dato il suo nome su un determinato dispositivo. L'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

Genera
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: indica se passare il flag di concessione dell'autorizzazione durante l'installazione dell'APK.

userId int: l'ID utente dell'utente in cui installare l'APK.

options String: opzioni aggiuntive fornite al comando di installazione

Genera
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: indica se passare il flag di concessione dell'autorizzazione durante l'installazione dell'APK.

userId int: l'ID utente dell'utente in cui installare l'APK.

options String: opzioni aggiuntive fornite al comando di installazione

Genera
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

Verifica se un pacchetto con un determinato nome è installato sul dispositivo

Parametri
pkg String: il nome del pacchetto

Resi
boolean true se il pacchetto viene trovato sul dispositivo

Genera
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled (ITestDevice device, 
                String pkg)

Verifica se un pacchetto con un determinato nome è installato sul dispositivo

Parametri
device ITestDevice: il dispositivo che deve disinstallare il pacchetto.

pkg String: il nome del pacchetto

Resi
boolean true se il pacchetto viene trovato sul dispositivo

Genera
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, 
                boolean instrumentInPcc, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire l'instrumentazione.

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 null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni scenario di test.

maxTimeToOutputMs Long: il timeout massimo prima che il test inizi a produrre un output.

maxInstrumentationTimeoutMs Long: il timeout massimo per il completamento dell'intera strumentazione.

checkResults boolean: indica se i risultati vengono controllati per rilevare arresti anomali.

isHiddenApiCheckDisabled boolean: indica se disattivare o meno il controllo dell'API nascosta.

isTestApiCheckDisabled boolean: indica se disattivare o meno il controllo dell'API di test.

isIsolatedStorageDisabled boolean: indica se disattivare o meno l'archiviazione isolata.

isWindowAnimationDisabled boolean: indica se disattivare o meno l'animazione della finestra.

isRestartDisabled boolean

instrumentInPcc boolean

instrumentationArgs Map: gli argomenti da passare alla strumentazione.

extraListeners List

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire l'instrumentazione.

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 null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni scenario di test.

maxTimeToOutputMs Long: il timeout massimo prima che il test inizi a produrre un output.

maxInstrumentationTimeoutMs Long: il timeout massimo per il completamento dell'intera strumentazione.

checkResults boolean: indica se i risultati vengono controllati per rilevare arresti anomali.

isHiddenApiCheckDisabled boolean: indica se disattivare o meno il controllo dell'API nascosta.

isTestApiCheckDisabled boolean: indica se disattivare o meno il controllo dell'API di test.

isIsolatedStorageDisabled boolean: indica se disattivare o meno l'archiviazione isolata.

isWindowAnimationDisabled boolean: indica se disattivare o meno l'animazione della finestra.

instrumentationArgs Map: gli argomenti da passare alla strumentazione.

extraListeners List

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
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, 
                Map<String, String> instrumentationArgs)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire l'instrumentazione.

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 null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni scenario di test.

maxTimeToOutputMs Long: il timeout massimo prima che il test inizi a produrre un output.

maxInstrumentationTimeoutMs Long: il timeout massimo per il completamento dell'intera strumentazione.

checkResults boolean: indica se i risultati vengono controllati per rilevare arresti anomali.

isHiddenApiCheckDisabled boolean: indica se disattivare o meno il controllo dell'API nascosta.

instrumentationArgs Map: gli argomenti da passare alla strumentazione.

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
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. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire l'instrumentazione.

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 null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni scenario di test.

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
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. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire l'instrumentazione.

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 prima che il test inizi a produrre un output.

maxInstrumentationTimeoutMs Long: il timeout massimo per il completamento dell'intera strumentazione.

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName, 
                Long testTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire l'instrumentazione.

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.

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                String testMethodName)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere 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.

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (DeviceTestRunOptions options)

Esegue la strumentazione in base alle informazioni contenute in DeviceTestRunOptions.

Parametri
options DeviceTestRunOptions: il DeviceTestRunOptions che guida la configurazione della strumentazione.

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
com.android.tradefed.device.DeviceNotAvailableException
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, 
                Map<String, String> instrumentationArgs, 
                List<ITestLifeCycleReceiver> extraListeners)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire l'instrumentazione.

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 null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni scenario di test.

maxTimeToOutputMs Long: il timeout massimo prima che il test inizi a produrre un output.

maxInstrumentationTimeoutMs Long: il timeout massimo per il completamento dell'intera strumentazione.

checkResults boolean: indica se i risultati vengono controllati per rilevare arresti anomali.

isHiddenApiCheckDisabled boolean: indica se disattivare o meno il controllo dell'API nascosta.

isTestApiCheckDisabled boolean: indica se disattivare o meno il controllo dell'API di test.

isIsolatedStorageDisabled boolean: indica se disattivare o meno l'archiviazione isolata.

instrumentationArgs Map: gli argomenti da passare alla strumentazione.

extraListeners List

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (ITestDevice device, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
device ITestDevice: il dispositivo su cui eseguire l'instrumentazione.

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.

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Integer userId, 
                Long testTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere 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 null.

testTimeoutMs Long: il timeout in millisecondi da applicare a ogni scenario di test.

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
pkgName String: il nome del pacchetto da eseguire.

testClassName String: il nome della classe di test da eseguire.

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName, 
                Long testTimeoutMs)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere 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.

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String runner, 
                String pkgName, 
                String testClassName, 
                String testMethodName)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizza getLastDeviceRunResults() subito dopo per ottenere i dettagli dei risultati.

Parametri
runner String: il runner di 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.

Resi
boolean Vero se l'operazione è riuscita senza errori. Falso negli altri casi.

Genera
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parametri
abi IAbi

setTestInformation

public final void setTestInformation (TestInformation testInformation)

Parametri
testInformation TestInformation

uninstallPackage

public final String uninstallPackage (String pkgName)

Disinstalla un pacchetto sul dispositivo.

Parametri
pkgName String: il pacchetto Android da disinstallare

Resi
String un String con un codice di errore o null in caso di esito positivo

Genera
DeviceNotAvailableException

uninstallPackage

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

Resi
String un String con un codice di errore o null in caso di esito positivo

Genera
DeviceNotAvailableException