MetricTestCase

public class MetricTestCase
extends TestCase

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


Ekstensi TestCase yang memungkinkan logging metrik saat berjalan sebagai bagian dari TradeFed. Baik langsung sebagai DeviceTestCase atau sebagai bagian dari HostTest. TODO: Evaluasi apakah memiliki metrik run (bukan hanya metrik pengujian) masuk akal untuk pengujian JUnit3.

Ringkasan

Class bertingkat

class MetricTestCase.LogHolder

Struktur untuk menyimpan file log yang akan dilaporkan. 

Kolom

public mLogs

public mMetrics

Konstruktor publik

MetricTestCase()
MetricTestCase(String name)

Membuat kasus pengujian dengan nama yang diberikan.

Metode publik

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

Callback dari forwarder JUnit3 untuk mendapatkan log dari pengujian.

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

Catat metrik untuk kasus pengujian.

Kolom

mLogs

public  mLogs

mMetrics

public  mMetrics

Konstruktor publik

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Membuat kasus pengujian dengan nama yang diberikan. Diwariskan dari konstruktor TestCase.

Parameter
name String

Metode publik

addTestLog

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

Callback dari forwarder JUnit3 untuk mendapatkan log dari pengujian.

Parameter
dataName String: Nama deskriptif String data. misalnya, "device_logcat". Perhatikan bahwa dataName mungkin tidak unik per pemanggilan. Artinya, pengimplementasi harus dapat menangani beberapa panggilan dengan dataName yang sama

dataType LogDataType: LogDataType data

dataStream InputStreamSource: InputStreamSource data. Implementator harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup InputStream yang dihasilkan setelah selesai. Pemanggil harus memastikan sumber data tetap ada dan dapat diakses hingga metode testLog selesai.

addTestMetric

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

Parameter
key String

metric MetricMeasurement.Metric

addTestMetric

public final void addTestMetric (String key, 
                String value)

Catat metrik untuk kasus pengujian.

Parameter
key String: kunci tempat metrik akan ditemukan.

value String: terkait dengan kunci.