MetricTestCase

public class MetricTestCase
extends TestCase

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


TradeFed kapsamında çalışırken metrikleri günlüğe kaydetmenize olanak tanıyan TestCase uzantısı. Doğrudan DeviceTestCase olarak veya HostTest'un parçası olarak. TODO: JUnit3 testleri için yalnızca test metriği değil, çalıştırma metriğinin de olup olmayacağını değerlendirin.

Özet

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

class MetricTestCase.LogHolder

Bildirilecek bir günlük dosyasını barındıracak yapı. 

Fields'ın oynadığı filmler

public mLogs

public mMetrics

Herkese açık kurucular

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 testin günlüklerini almak için JUnit3 yönlendiriciden geri çağırma.

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

Test kaydı için bir metrik günlüğe kaydedin.

Fields'ın oynadığı filmler

mLogs

public  mLogs

mMetrics

public  mMetrics

Herkese açık kurucular

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 testin günlüklerini almak için JUnit3 yönlendiriciden geri çağırma.

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

dataType LogDataType: Verilerin LogDataType değeri

dataStream InputStreamSource: Verilerin InputStreamSource kaynağı. Uygulamacılar, verileri okumaya başlamak için createInputStream'i çağırmalı ve işlem tamamlandığında ortaya çıkan InputStream'i kapatmalıdır. Arayanlar, testLog yöntemi tamamlanana kadar verilerin kaynağının mevcut ve erişilebilir olduğundan emin olmalı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 kaydı için bir metrik günlüğe kaydedin.

Parametreler
key String: Metriği bulacağınız anahtar.

value String: Anahtarla ilişkilendirilmiş.