Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

ILogSaverListener

public interface ILogSaverListener
implements ITestInvocationListener

com.android.tradefed.result.ILogSaverListener


Permet aux ITestInvocationListener d'écouter lorsque les fichiers journaux sont enregistrés.

Cela permet à plusieurs ITestInvocationListener d'utiliser le même fichier journal enregistré lors de la génération de rapports, et évite que chaque auditeur enregistre le fichier individuellement lorsque ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) est appelé.

Les classes qui implémentent cette interface doivent savoir que testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) sera appelé chaque fois que ITestInvocationListener#testLog(String, LogDataType, InputStreamSource) est appelée.

Cette classe transmet également l'instance globale d' ILogSaver afin que ITestInvocationListener s puisse enregistrer des fichiers supplémentaires au même emplacement.

Résumé

Méthodes publiques

default void logAssociation (String dataName, LogFile logFile)

Dans certains cas, le journal doit être fortement associé à un cas de test, mais la possibilité de le faire sur le testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) direct testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) n'est pas possible.

default void setLogSaver ( ILogSaver logSaver)

Configurez ILogSaver pour permettre à l'implémenteur d'enregistrer les fichiers.

default void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Appelé lorsque le journal de test est enregistré.

Méthodes publiques

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Dans certains cas, le journal doit être fortement associé à un cas de test, mais la possibilité de le faire sur le testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) direct testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile) n'est pas possible. Ainsi, ce callback permet de fournir une association forte explicitement.

Paramètres
dataName String : le nom des données

logFile LogFile : le LogFile qui a été enregistré auparavant et qui doit être associé au LogFile test.

setLogSaver

public void setLogSaver ( ILogSaver logSaver)

Configurez ILogSaver pour permettre à l'implémenteur d'enregistrer les fichiers.

Paramètres
logSaver ILogSaver : l' 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 : un nom descriptif String des données. par exemple "device_logcat". Remarque dataName peut ne pas être unique par appel. c'est-à-dire que les développeurs doivent être capables de gérer plusieurs appels avec le même nom

dataType LogDataType : le LogDataType des données

dataStream InputStreamSource : le InputStreamSource des données. Les développeurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer le InputStream résultant une fois terminé.

logFile LogFile : le LogFile contenant les métadonnées du fichier enregistré.