Cas de test de métrique

public class MetricTestCase
extends TestCase

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


Extension de TestCase permettant de consigner des métriques lors de l'exécution dans TradeFed. L'un ou l'autre directement en tant que DeviceTestCase ou dans le cadre d'un HostTest. À FAIRE: évaluer si la métrique d'exécution (et pas seulement la métrique de test) est pertinente pour les tests JUnit3.

Résumé

Classes imbriquées

class MetricTestCase.LogHolder

Structure destinée à contenir un fichier journal à signaler. 

Champs

public mLogs

public mMetrics

Constructeurs publics

MetricTestCase()
MetricTestCase(String name)

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

Méthodes publiques

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

Rappel du redirecteur JUnit3 afin d'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

Journaux mobiles

public  mLogs

Métriques mobiles

public  mMetrics

Constructeurs publics

Cas de test de métrique

public MetricTestCase ()

Cas de test de métrique

public MetricTestCase (String name)

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

Paramètres
name String

Méthodes publiques

ajouterJournalTest

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

Rappel du redirecteur JUnit3 afin d'obtenir les journaux d'un test.

Paramètres
dataName String: nom descriptif des données sous forme de chaîne. Ex. : "device_logcat". DataName de la note peut ne pas être unique par appel. Autrement dit, les responsables de la mise en œuvre doivent être capables de gérer plusieurs appels avec le même nom de données

dataType LogDataType: LogDataType des données

dataStream InputStreamSource: l'InputStreamSource des données. Les responsables de la mise en œuvre doivent appeler createInputStream pour commencer à lire les données, et veillez à fermer le résultat InputStream une fois l'opération terminée. Les appelants doivent s'assurer que la source des données est toujours présente et accessibles jusqu'à la fin de la méthode testLog.

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 se trouve.

value String: associé à la clé.