Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

BaseHostJUnit4Test

public abstract class BaseHostJUnit4Test
extends Object implements IAbiReceiver , IBuildReceiver , IDeviceTest , IInvocationContextReceiver

java.lang.Object
com.android.tradefed.testtype.junit4.BaseHostJUnit4Test


Classe di test di base per l'esecuzione di test di stile JUnit4 host. Questa classe fornisce supporto per installare, eseguire e ripulire i test di strumentazione dal lato host. Questa classe è compatibile con più dispositivi. Dovrebbe essere l'unica fonte di verità per eseguire test di strumentazione dal lato host al fine di evitare duplicati di utilità e classe base.

Sommario

Costruttori pubblici

BaseHostJUnit4Test ()

Metodi pubblici

final void autoTearDown ()

Abbattimento automatico per tutto l'apk installato.

final IAbi getAbi ()
final IBuildInfo getBuild ()
final ITestDevice getDevice ()

Metti il ​​dispositivo in prova.

final IInvocationContext getInvocationContext ()
final TestRunResult getLastDeviceRunResults ()

Restituisce TestRunResult risultante dall'ultimo runDeviceTest eseguito.

final getListDevices ()
boolean hasDeviceFeature (String feature)
final void installPackage ( ITestDevice device, String apkFileName, String... options)

Installa un apk con il suo nome su un determinato dispositivo.

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

Installa un apk con il nome sul dispositivo.

final void installPackageAsUser (String apkFileName, boolean grantPermission, int userId, String... options)

Installa un apk con il nome di un utente specifico.

final void installPackageAsUser ( ITestDevice device, String apkFileName, boolean grantPermission, int userId, String... options)

Installa un apk con il nome di un utente specifico su un determinato dispositivo.

final boolean isPackageInstalled (String pkg)

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

final boolean isPackageInstalled ( ITestDevice device, String pkg)

Verifica 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 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, instrumentationArgs) 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.

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

Metodo per eseguire un pacchetto di strumentazione installato.

final boolean runDeviceTests ( DeviceTestRunOptions options)

Esegue la base di strumentazione sulle informazioni 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 isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, extraListeners) runDeviceTests ( ITestDevice device, String runner, String pkgName, String testClassName, String testMethodName, Integer userId, Long testTimeoutMs, Long maxTimeToOutputMs, Long maxInstrumentationTimeoutMs, boolean checkResults, boolean isHiddenApiCheckDisabled, boolean isIsolatedStorageDisabled, instrumentationArgs, 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 setBuild ( IBuildInfo buildInfo)
final void setDevice ( ITestDevice device)

Iniettare il dispositivo in prova.

final void setInvocationContext ( IInvocationContext invocationContext)
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 ()

Abbattimento automatico per tutto l'apk installato. Questo disinstallerà tutti gli apk dal dispositivo su cui sono installati.

Genera
DeviceNotAvailableException

getAbi

public final IAbi getAbi ()

ritorna
IAbi

getBuild

public final IBuildInfo getBuild ()

ritorna
IBuildInfo

GetDevice

public final ITestDevice getDevice ()

Metti il ​​dispositivo in prova.

ritorna
ITestDevice il ITestDevice

getInvocationContext

public final IInvocationContext getInvocationContext ()

ritorna
IInvocationContext

getLastDeviceRunResults

public final TestRunResult getLastDeviceRunResults ()

Restituisce TestRunResult risultante dall'ultimo runDeviceTest eseguito. O null se non ci sono risultati disponibili.

ritorna
TestRunResult

getListDevices

public final  getListDevices ()

ritorna

hasDeviceFeature

public boolean hasDeviceFeature (String feature)

parametri
feature String

ritorna
boolean

Genera
DeviceNotAvailableException

InstallPackage

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

Installa un apk con il suo nome su un determinato dispositivo. L'apk verrà pulito automaticamente.

parametri
device ITestDevice : ITestDevice su cui installare l'apk.

apkFileName String : il nome del file apk.

options String : opzioni extra fornite al comando install

Genera
DeviceNotAvailableException
TargetSetupError

InstallPackage

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

Installa un apk con il nome sul dispositivo. L'apk verrà pulito automaticamente.

parametri
apkFileName String : il nome del file apk.

options String : opzioni extra fornite al comando install

Genera
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser (String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Installa un apk con il nome di un utente specifico.

parametri
apkFileName String : il nome del file apk.

grantPermission boolean : se passare il flag di autorizzazione della concessione durante l'installazione dell'apk.

userId int : l'id utente dell'utente su cui installare l'apk.

options String : opzioni extra fornite al comando install

Genera
DeviceNotAvailableException
TargetSetupError

installPackageAsUser

public final void installPackageAsUser ( ITestDevice device, 
                String apkFileName, 
                boolean grantPermission, 
                int userId, 
                String... options)

Installa un apk con il nome di un utente specifico su un determinato dispositivo.

parametri
device ITestDevice : ITestDevice su cui installare l'apk.

apkFileName String : il nome del file apk.

grantPermission boolean : se passare il flag di autorizzazione della concessione durante l'installazione dell'apk.

userId int : l'id utente dell'utente su cui installare l'apk.

options String : opzioni extra fornite al comando install

Genera
DeviceNotAvailableException
TargetSetupError

isPackageInstalled

public final boolean isPackageInstalled (String pkg)

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

parametri
pkg String : il nome del pacchetto

ritorna
boolean vero se il pacchetto si trova sul dispositivo

Genera
DeviceNotAvailableException

isPackageInstalled

public final boolean isPackageInstalled ( ITestDevice device, 
                String pkg)

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

parametri
device ITestDevice : il dispositivo che dovrebbe disinstallare il pacchetto.

pkg String : il nome del pacchetto

ritorna
boolean vero se il pacchetto si trova sul dispositivo

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

parametri
device ITestDevice : il dispositivo che consente di 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 ciascun caso di test.

ritorna
boolean Vero se ha successo senza errori. Falso altrimenti.

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

parametri
device ITestDevice : il dispositivo che consente di 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 ciascun caso di test.

maxTimeToOutputMs Long : il timeout massimo che il test deve iniziare a produrre qualcosa.

maxInstrumentationTimeoutMs Long : il timeout massimo che deve completare la strumentazione completa.

ritorna
boolean Vero se ha successo senza errori. Falso altrimenti.

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

parametri
device ITestDevice : il dispositivo che consente di 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 ciascun caso di test.

ritorna
boolean Vero se ha successo senza errori. Falso altrimenti.

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

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

parametri
device ITestDevice : il dispositivo che consente di 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 ciascun caso di test.

maxTimeToOutputMs Long : il timeout massimo che il test deve iniziare a produrre qualcosa.

maxInstrumentationTimeoutMs Long : il timeout massimo che deve completare la strumentazione completa.

checkResults boolean : se i risultati sono controllati o meno per arresti anomali.

isHiddenApiCheckDisabled boolean : se disabilitare o meno il controllo API nascosto.

instrumentationArgs : argomenti da passare alla strumentazione.

ritorna
boolean Vero se è riuscito senza errori. Falso altrimenti.

Genera
DeviceNotAvailableException

runDeviceTests

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

Metodo per eseguire un pacchetto di strumentazione installato. Utilizzare 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.

ritorna
boolean Vero se ha successo senza errori. Falso altrimenti.

Genera
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests ( DeviceTestRunOptions options)

Esegue la base di strumentazione sulle informazioni in DeviceTestRunOptions .

parametri
options DeviceTestRunOptions : DeviceTestRunOptions guida l'impostazione della strumentazione.

ritorna
boolean Vero se è riuscito senza errori. Falso altrimenti.

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 isIsolatedStorageDisabled, 
                 instrumentationArgs, 
                 extraListeners)

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

parametri
device ITestDevice : il dispositivo che consente di 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 ciascun caso di test.

maxTimeToOutputMs Long : il timeout massimo che il test deve iniziare a produrre qualcosa.

maxInstrumentationTimeoutMs Long : il timeout massimo che deve completare la strumentazione completa.

checkResults boolean : se i risultati sono controllati o meno per arresti anomali.

isHiddenApiCheckDisabled boolean : se disabilitare o meno il controllo API nascosto.

isIsolatedStorageDisabled boolean : se disabilitare o meno l'archiviazione isolata.

instrumentationArgs : argomenti da passare alla strumentazione.

extraListeners

ritorna
boolean Vero se è riuscito senza errori. Falso altrimenti.

Genera
DeviceNotAvailableException

runDeviceTests

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

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

parametri
device ITestDevice : il dispositivo che consente di 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.

ritorna
boolean Vero se ha successo senza errori. Falso altrimenti.

Genera
DeviceNotAvailableException

runDeviceTests

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

Metodo per eseguire un pacchetto di strumentazione installato. Utilizzare 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 nullo.

testTimeoutMs Long : il timeout in millisecondi da applicare a ciascun caso di test.

ritorna
boolean Vero se ha successo senza errori. Falso altrimenti.

Genera
DeviceNotAvailableException

runDeviceTests

public final boolean runDeviceTests (String pkgName, 
                String testClassName)

Metodo per eseguire un pacchetto di strumentazione installato. Utilizzare 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.

ritorna
boolean Vero se ha successo senza errori. Falso altrimenti.

Genera
DeviceNotAvailableException

runDeviceTests

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

Metodo per eseguire un pacchetto di strumentazione installato. Utilizzare 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 ciascun caso di test.

ritorna
boolean Vero se ha successo senza errori. Falso altrimenti.

Genera
DeviceNotAvailableException

runDeviceTests

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

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

parametri
runner String : il corridore 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.

ritorna
boolean Vero se ha successo senza errori. Falso altrimenti.

Genera
DeviceNotAvailableException

setAbi

public final void setAbi ( IAbi abi)

parametri
abi IAbi

setBuild

public final void setBuild ( IBuildInfo buildInfo)

parametri
buildInfo IBuildInfo

setDevice

public final void setDevice ( ITestDevice device)

Iniettare il dispositivo in prova.

parametri
device ITestDevice : ITestDevice da utilizzare

setInvocationContext

public final void setInvocationContext ( IInvocationContext invocationContext)

parametri
invocationContext IInvocationContext

uninstallPackage

public final String uninstallPackage (String pkgName)

Disinstalla un pacchetto sul dispositivo.

parametri
pkgName String : il pacchetto Android da disinstallare

ritorna
String una String con un codice di errore o null caso di successo

Genera
DeviceNotAvailableException

uninstallPackage

public final String uninstallPackage ( ITestDevice device, 
                String pkgName)

Disinstalla un pacchetto sul dispositivo

parametri
device ITestDevice : il dispositivo che dovrebbe disinstallare il pacchetto.

pkgName String : il pacchetto Android da disinstallare

ritorna
String una String con un codice di errore o null caso di successo

Genera
DeviceNotAvailableException