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
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é. |