MetricTestCase

public class MetricTestCase
extends TestCase

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


Perpanjangan TestCase yang memungkinkan untuk mencatat metrik saat dijalankan sebagai bagian dari TradeFed. Baik secara langsung sebagai DeviceTestCase atau sebagai bagian dari HostTest . TODO: Evaluasi jika menjalankan metrik (tidak hanya metrik pengujian) masuk akal untuk pengujian JUnit3.

Ringkasan

Kelas bersarang

class MetricTestCase.LogHolder

Struktur untuk menampung file log yang akan dilaporkan.

Bidang

public mLogs

public mMetrics

Konstruktor publik

MetricTestCase ()
MetricTestCase (String name)

Membangun kasus uji dengan nama yang diberikan.

Metode publik

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

Callback dari forwarder JUnit3 untuk mendapatkan log dari tes.

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

Catat metrik untuk kasus uji.

Bidang

mLog

public  mLogs

mMetrik

public  mMetrics

Konstruktor publik

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

Membangun kasus uji dengan nama yang diberikan. 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 tes.

Parameter
dataName String : nama deskriptif String dari data. misalnya "device_logcat". Catatan dataName mungkin tidak unik per pemanggilan. yaitu pelaksana harus dapat menangani banyak panggilan dengan dataName yang sama

dataType LogDataType : LogDataType dari data

dataStream InputStreamSource : InputStreamSource dari data. Pelaksana harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup InputStream yang dihasilkan setelah selesai. Penelepon 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 uji.

Parameter
key String : kunci tempat metrik akan ditemukan.

value String : terkait dengan kunci.