MetricTestCase

public class MetricTestCase
extends TestCase

java.lang.Object
   ↳ junit.framework.Assert
     ↳ junit.framework.TestCase
       ↳ com.android.tradefed.testtype.MetricTestCase


Extension de TestCase qui permet d'enregistrer des métriques lors de l'exécution dans TradeFed. Soit directement en tant que DeviceTestCase, soit dans un HostTest. TODO: Evaluate if having run metric (not only test metric) make sense for JUnit3 tests.

Résumé

Classes imbriquées

class MetricTestCase.LogHolder

Structure permettant de contenir un fichier journal à signaler. 

Champs

public List<MetricTestCase.LogHolder> mLogs

public HashMap<String, MetricMeasurement.Metric> mMetrics

Constructeurs publics

MetricTestCase()
MetricTestCase(String name)

Construit un scénario de test avec le nom donné.

Méthodes publiques

final void addTestLog(String dataName, LogDataType dataType, InputStreamSource dataStream)

Rappel du transmetteur JUnit3 pour obtenir les journaux d'un test.

final void addTestMetric(String key, MetricMeasurement.Metric metric)
final void addTestMetric(String key, String value)

Consignez une métrique pour le scénario de test.

Champs

mLogs

public List<MetricTestCase.LogHolder> mLogs

mMetrics

public HashMap<String, MetricMeasurement.Metric> mMetrics

Constructeurs publics

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Construit un scénario de test avec le nom donné. Hérité du constructeur TestCase.

Paramètres
name String

Méthodes publiques

addTestLog

public final void addTestLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Rappel du transmetteur JUnit3 pour obtenir les journaux d'un test.

Paramètres
dataName String : nom descriptif de la chaîne de données, par exemple "device_logcat". Notez que dataName n'est pas nécessairement unique par invocation. Autrement dit, les implémenteurs doivent être en mesure de 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. Les appelants doivent s'assurer que la source des données reste présente et accessible jusqu'à ce que la méthode testLog se termine.

addTestMetric

public final void addTestMetric (String key, 
                MetricMeasurement.Metric metric)

Paramètres
key String

metric MetricMeasurement.Metric

addTestMetric

public final void addTestMetric (String key, 
                String value)

Consignez une métrique pour le scénario de test.

Paramètres
key String : clé sous laquelle la métrique sera trouvée.

value String : associé à la clé.