ResultAndLogForwarder
public
class
ResultAndLogForwarder
extends ResultForwarder
implements
ILogSaverListener
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.result.ResultAndLogForwarder | |
Redirecteur pour les résultats et les événements de journaux.
Résumé
Constructeurs publics | |
|---|---|
ResultAndLogForwarder(ITestInvocationListener... listeners)
|
|
ResultAndLogForwarder(
Ctor |
|
Méthodes publiques | |
|---|---|
void
|
invocationEnded(long elapsedTime)
Indique que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur. |
void
|
invocationStarted(IInvocationContext context)
Indique le début de l'appel de test. |
void
|
logAssociation(String dataName, LogFile logFile)
Dans certains cas, le journal doit être fortement associé à des cas de test, mais il n'est pas possible de le faire sur le rappel |
void
|
setLogSaver(ILogSaver logSaver)
Définissez |
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Appelé lorsque le journal de test est enregistré. |
Constructeurs publics
ResultAndLogForwarder
public ResultAndLogForwarder (ITestInvocationListener... listeners)
| Paramètres | |
|---|---|
listeners |
ITestInvocationListener |
ResultAndLogForwarder
public ResultAndLogForwarder (listeners)
Ctor
| Paramètres | |
|---|---|
listeners |
|
Méthodes publiques
invocationEnded
public void invocationEnded (long elapsedTime)
Indique que l'appel s'est terminé, que ce soit avec succès ou en raison d'une condition d'erreur.
Sera automatiquement appelé par le framework TradeFederation.
| Paramètres | |
|---|---|
elapsedTime |
long : temps écoulé de l'appel en ms |
invocationStarted
public void invocationStarted (IInvocationContext context)
Indique le début de l'appel de test.
Sera automatiquement appelé par le framework TradeFederation. Les reporters doivent remplacer cette méthode pour prendre en charge le reporting sur plusieurs appareils.
| Paramètres | |
|---|---|
context |
IInvocationContext : informations sur l'appel |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)Dans certains cas, le journal doit être fortement associé à des cas de test, mais il n'est pas possible de le faire sur le rappel testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) direct. Ce rappel permet donc de fournir explicitement une association forte.
| Paramètres | |
|---|---|
dataName |
String : nom des données |
logFile |
LogFile : le LogFile qui a été enregistré précédemment et qui doit être associé au scénario de test. |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Définissez ILogSaver pour permettre à l'implémenteur d'enregistrer des fichiers.
| Paramètres | |
|---|---|
logSaver |
ILogSaver : ILogSaver |
testLogSaved
public void testLogSaved (String dataName,
LogDataType dataType,
InputStreamSource dataStream,
LogFile logFile)Appelé lorsque le journal de test est enregistré.
Doit être utilisé à la place de ITestInvocationListener.testLog(String, LogDataType,
InputStreamSource).
| Paramètres | |
|---|---|
dataName |
String : nom descriptif String des données, par exemple "device_logcat". Notez que dataName n'est pas forcément unique par invocation. Autrement dit, les implémenteurs doivent pouvoir gérer plusieurs appels avec le même dataName. |
dataType |
LogDataType : LogDataType des données |
dataStream |
InputStreamSource : InputStreamSource des données. Les développeurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer l'InputStream résultant une fois l'opération terminée. |
logFile |
LogFile : LogFile contenant les métadonnées du fichier enregistré. |