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 les tests fonctionnels ou unitaires TF 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
La balise qui sera transmise 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 transmet les résultats à l'écouteur. |
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 du sous-programme. |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
Renvoie l' |
void
|
postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)
Actions à entreprendre une fois le test TF terminé. |
void
|
preRun()
Configuration avant l'exécution du test |
void
|
setEventStreaming(boolean eventStreaming)
Définissez use-event-streaming. |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
Définir IRunUtil. |
Champs
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Variable d'environnement qui affecte la sélection d'adb.
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
La balise qui sera transmise 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 transmet les résultats à l'écouteur.
Paramètres | |
---|---|
testInfo |
TestInformation : objet TestInformation contenant des informations utiles pour exécuter des tests. |
listener |
ITestInvocationListener : ITestInvocationListener des résultats des tests |
Génère | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Injecte le IConfiguration
utilisé.
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 du sous-programme.
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 l'IRunUtil
qui sera utilisé pour la commande de sous-programme.
Renvoie | |
---|---|
IRunUtil |
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Actions à entreprendre 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 dans le test. |
elapsedTime |
long : temps d'exécution des tests. |
preRun
protected void preRun ()
Configuration avant l'exécution du test
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éfinir IRunUtil. Exposé pour les tests unitaires.
Paramètres | |
---|---|
runUtil |
IRunUtil |