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 de consigner des métriques lors de l'exécution dans le cadre de TradeFed. Soit directement en tant que DeviceTestCase, soit dans le cadre d'un HostTest. À FAIRE: Évaluer si la métrique d'exécution (et non seulement la métrique de test) est pertinente pour les tests JUnit3.
Résumé
| Classes imbriquées | |
|---|---|
| 
        
        
        
        
        class | MetricTestCase.LogHolderStructure permettant de contenir un fichier journal à signaler. | 
| Champs | |
|---|---|
| 
    public
    
    
     | mLogs
 | 
| 
    public
    
    
     | 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 de l'acheminement 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
publicmLogs 
mMetrics
publicmMetrics 
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 de l'acheminement JUnit3 pour obtenir les journaux d'un test.
| Paramètres | |
|---|---|
| dataName | String: nom descriptif des données sous forme de chaîne (par exemple, "device_logcat"). Notez que le nom de données peut ne pas être unique par appel. Autrement dit, les implémentateurs doivent pouvoir gérer plusieurs appels avec le même nom de données. | 
| dataType | LogDataType: LogDataType des données | 
| dataStream | InputStreamSource: InputStreamSource des données. Les implémentateurs doivent appeler createInputStream pour commencer à lire les données et s'assurer de fermer l'InputStream généré une fois la lecture terminée. Les appelants doivent s'assurer que la source des données reste présente et accessible 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 sera trouvée. | 
| value | String: associé à la clé. | 
