SubprocessTfLauncher
public
abstract
class
SubprocessTfLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IInvocationContextReceiver,
IRemoteTest
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
Un IRemoteTest pour exécuter des tests sur une installation TF distincte.
Lance un processus Java externe pour exécuter les tests. Utilisé pour exécuter en continu les tests unitaires ou fonctionnels TF.
Résumé
Constantes | |
|---|---|
String |
ANDROID_SERIAL_VAR
Env. |
String |
PARENT_PROC_TAG_NAME
|
String |
SUBPROCESS_TAG_NAME
Tag qui sera transmis au sous-processus TF pour le différencier |
Champs | |
|---|---|
protected
IBuildInfo |
mBuildInfo
|
protected
|
mCmdArgs
|
protected
IConfiguration |
mConfig
|
protected
String |
mRootDir
|
protected
IRunUtil |
mRunUtil
|
protected
File |
mTmpDir
|
Constructeurs publics | |
|---|---|
SubprocessTfLauncher()
|
|
Méthodes publiques | |
|---|---|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et communique les résultats au listener. |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setConfiguration(IConfiguration configuration)
Injecte le |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
Méthodes protégées | |
|---|---|
void
|
addJavaArguments(
Permet d'ajouter des paramètres Java supplémentaires à l'appel de sous-processus. |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
Renvoie le |
void
|
postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)
Actions à effectuer une fois le test TF terminé. |
void
|
preRun()
Configurez le test avant de l'exécuter. |
void
|
setEventStreaming(boolean eventStreaming)
Définissez "use-event-streaming". |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
Définissez IRunUtil. |
Constantes
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Variable d'environnement qui affecte la sélection d'adb.
Valeur de constante : "ANDROID_SERIAL"
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
Valeur constante : "parentprocess"
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
Tag qui sera transmis au sous-processus TF pour le différencier
Valeur constante : "subprocess"
Champs
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
mTmpDir
protected File mTmpDir
Constructeurs publics
SubprocessTfLauncher
public SubprocessTfLauncher ()
Méthodes publiques
Exécuter
public void run (TestInformation testInfo, ITestInvocationListener listener)
Exécute les tests et communique les résultats au listener.
| Paramètres | |
|---|---|
testInfo |
TestInformation : objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener |
ITestInvocationListener : ITestInvocationListener des résultats du test |
| Génère | |
|---|---|
DeviceNotAvailableException |
|
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte le IConfiguration en cours d'utilisation.
| Paramètres | |
|---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Paramètres | |
|---|---|
invocationContext |
IInvocationContext |
Méthodes protégées
addJavaArguments
protected void addJavaArguments (args)
Permet d'ajouter des paramètres Java supplémentaires à l'appel de sous-processus.
| Paramètres | |
|---|---|
args |
: liste actuelle des arguments auxquels nous devons ajouter les arguments supplémentaires. |
getJava
protected String getJava ()
| Renvoie | |
|---|---|
String |
|
getRunUtil
protected IRunUtil getRunUtil ()
Renvoie le IRunUtil qui sera utilisé pour la commande du sous-processus.
| Renvoie | |
|---|---|
IRunUtil |
|
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Actions à effectuer une fois le test TF terminé.
| Paramètres | |
|---|---|
listener |
ITestInvocationListener : ITestInvocationListener d'origine où signaler les résultats. |
exception |
boolean : "True" si une exception a été générée lors du test. |
elapsedTime |
long : temps nécessaire à l'exécution des tests. |
preRun
protected void preRun ()
Configurez le test avant de l'exécuter.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Définissez "use-event-streaming". Exposé pour les tests unitaires.
| Paramètres | |
|---|---|
eventStreaming |
boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
| Paramètres | |
|---|---|
protoReporting |
boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Définissez IRunUtil. Exposé pour les tests unitaires.
| Paramètres | |
|---|---|
runUtil |
IRunUtil |