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 l'unité TF ou la fonction en continu.
Résumé
Champs | |
---|---|
public
static
final
String |
ANDROID_SERIAL_VAR
Env. |
public
static
final
String |
PARENT_PROC_TAG_NAME
|
public
static
final
String |
SUBPROCESS_TAG_NAME
Tag qui sera transmis au sous-processus TF pour le différencier |
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 à l'écouteur. |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setConfiguration(IConfiguration configuration)
Il injecte les |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
Méthodes protégées | |
---|---|
void
|
addJavaArguments(
Autorise l'ajout de paramètres Java supplémentaires à l'appel du 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-les avant d'exécuter le test. |
void
|
setEventStreaming(boolean eventStreaming)
Définissez use-event-streaming. |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
Définissez IRunUtil. |
Champs
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Env. qui affecte la sélection adb.
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
Tag qui sera transmis au sous-processus TF pour le différencier
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 à l'écouteur.
Paramètres | |
---|---|
testInfo |
TestInformation : objet TestInformation contenant des informations utiles à exécuter
tests. |
listener |
ITestInvocationListener : ITestInvocationListener des résultats du test |
Génère | |
---|---|
DeviceNotAvailableException |
Définir une configuration
public void setConfiguration (IConfiguration configuration)
Il injecte les 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)
Autorise l'ajout de paramètres Java supplémentaires à l'appel du 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 de sous-processus.
Renvoie | |
---|---|
IRunUtil |
post-exécution
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ù renvoyer les résultats. |
exception |
boolean : "true" si une exception a été générée au sein du test. |
elapsedTime |
long : temps nécessaire pour exécuter les tests. |
préexécution
protected void preRun ()
Configurez-les avant d'exécuter le test.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Définissez use-event-streaming. Exposée 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ée pour les tests unitaires.
Paramètres | |
---|---|
runUtil |
IRunUtil |