Metrik Test Örneği

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 ölçümlerin günlüğe kaydedilmesine izin veren TestCase uzantısı. Doğrudan bir DeviceTestCase olarak veya bir HostTest parçası olarak. YAPILACAKLAR: JUnit3 testleri için çalıştırma metriğinin (yalnızca test metriğini değil) anlamlı olup olmadığını değerlendirin.

Özet

İç içe sınıflar

class MetricTestCase.LogHolder

Raporlanacak bir günlük dosyası tutmak için yapı.

alanlar

public mLogs

public mMetrics

kamu inşaatçılar

MetricTestCase ()
MetricTestCase (String name)

Verilen ada sahip bir test durumu oluşturur.

Genel yöntemler

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

Günlükleri bir testten almak için JUnit3 ileticisinden geri arama.

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

Test senaryosu için bir ölçüm kaydedin.

alanlar

mL günlükleri

public  mLogs

mMetrikler

public  mMetrics

kamu inşaatçılar

Metrik Test Örneği

public MetricTestCase ()

Metrik Test Örneği

public MetricTestCase (String name)

Verilen ada sahip bir test durumu oluşturur. TestCase yapıcısından devralındı.

parametreler
name String

Genel yöntemler

test günlüğü ekle

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

Günlükleri bir testten almak için JUnit3 ileticisinden geri arama.

parametreler
dataName String : Verilerin açıklayıcı bir String adı. örneğin "device_logcat". Not dataName her çağrı için benzersiz olmayabilir. yani uygulayıcılar, aynı dataName ile birden fazla çağrıyı yönetebilmelidir.

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 ortaya çıkan InputStream'i kapattığından emin olmalı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 ölçüm kaydedin.

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

value String : anahtarla ilişkili.