MetricTestCase

public class MetricTestCase
extends TestCase

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


Ekstensi TestCase yang memungkinkan untuk mencatat metrik saat dijalankan sebagai bagian dari TradeFed. Keduanya secara langsung sebagai DeviceTestCase atau sebagai bagian dari HostTest. TODO: Evaluasi apakah memiliki metrik run (tidak hanya metrik pengujian) lebih logis 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 tertentu.

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

mLog

public  mLogs

mMetrics

public  mMetrics

Konstruktor publik

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Membuat kasus pengujian dengan nama tertentu. Diwarisi 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 untuk data. mis. "device_logcat". Catatan dataName mungkin tidak unik per pemanggilan. yaitu pengimplementasi harus dapat menangani beberapa panggilan dengan dataName yang sama

dataType LogDataType: LogDataType data

dataStream InputStreamSource: InputStreamSource data. Pengimplementasi harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup hasil InputStream setelah selesai. Pemanggil harus memastikan bahwa sumber data tetap ada dan dapat diakses sampai metode {i> testLog<i} 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 yang digunakan untuk menemukan metrik.

value String: terkait dengan kunci.