MetricTestCase

public class MetricTestCase
extends TestCase

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


TradeFed'in bir parçası olarak çalışırken metriklerin kaydedilmesine olanak tanıyan TestCase uzantısı. Doğrudan DeviceTestCase olarak veya HostTest'nin bir parçası olarak. YAPILACAKLAR: JUnit3 testleri için yalnızca test metriği değil, çalıştırma metriğinin de kullanılıp kullanılamayacağını değerlendirin.

Özet

İç içe yerleştirilmiş sınıflar

class MetricTestCase.LogHolder

Bildirilecek bir günlük dosyasını tutacak yapı. 

Alanlar

public List<MetricTestCase.LogHolder> mLogs

public HashMap<String, MetricMeasurement.Metric> mMetrics

Herkese açık oluşturucular

MetricTestCase()
MetricTestCase(String name)

Belirtilen ada sahip bir test durumu oluşturur.

Herkese açık yöntemler

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

Bir testten günlükleri almak için JUnit3 yönlendiricisinden geri çağırma.

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

Test senaryosu için bir metrik kaydedin.

Alanlar

mLogs

public List<MetricTestCase.LogHolder> mLogs

mMetrics

public HashMap<String, MetricMeasurement.Metric> mMetrics

Herkese açık oluşturucular

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Belirtilen ada sahip bir test durumu oluşturur. TestCase oluşturucusundan devralındı.

Parametreler
name String

Herkese açık yöntemler

addTestLog

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

Bir testten günlükleri almak için JUnit3 yönlendiricisinden geri çağırma.

Parametreler
dataName String: Verilerin açıklayıcı dize adı (ör. "device_logcat"). dataName'in her çağırmada benzersiz olmayabileceğini unutmayın. Yani uygulayıcılar, aynı dataName ile birden fazla çağrıyı işleyebilmelidir.

dataType LogDataType: Verilerin LogDataType'ı

dataStream InputStreamSource: Verilerin InputStreamSource'u. Uygulayıcılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve tamamlandığında sonuçtaki InputStream'i kapatmalıdır. Arayanlar, testLog yöntemi tamamlanana kadar veri kaynağının mevcut ve erişilebilir kalmasını sağlamalıdır.

addTestMetric

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

Parametreler
key String

metric MetricMeasurement.Metric

addTestMetric

public final void addTestMetric (String key, 
                String value)

Test senaryosu için bir metrik kaydedin.

Parametreler
key String: Metriğin bulunacağı anahtar.

value String: anahtarla ilişkilendirilmiş.