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 berjalan sebagai bagian dari TradeFed. Baik secara langsung sebagai DeviceTestCase atau sebagai bagian dari HostTest. TODO: Evaluasi apakah memiliki metrik yang berjalan (tidak hanya metrik pengujian) masuk akal untuk pengujian JUnit3.

Ringkasan

Class bertingkat

class MetricTestCase.LogHolder

Struktur untuk menyimpan file log yang akan dilaporkan. 

Kolom

public List<MetricTestCase.LogHolder> mLogs

public HashMap<String, MetricMeasurement.Metric> mMetrics

Konstruktor publik

MetricTestCase()
MetricTestCase(String name)

Membuat kasus pengujian dengan nama yang ditentukan.

Metode publik

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

Callback dari penerus JUnit3 untuk mendapatkan log dari pengujian.

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

Mencatat metrik untuk kasus pengujian.

Kolom

mLogs

public List<MetricTestCase.LogHolder> mLogs

mMetrics

public HashMap<String, MetricMeasurement.Metric> mMetrics

Konstruktor publik

MetricTestCase

public MetricTestCase ()

MetricTestCase

public MetricTestCase (String name)

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

Parameter
name String

Metode publik

addTestLog

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

Callback dari penerus JUnit3 untuk mendapatkan log dari pengujian.

Parameter
dataName String: nama deskriptif String dari 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. Pengimplementasi harus memanggil createInputStream untuk mulai membaca data, dan memastikan untuk menutup InputStream yang dihasilkan saat 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)

Mencatat metrik untuk kasus pengujian.

Parameter
key String: kunci yang akan digunakan untuk menemukan metrik.

value String: terkait dengan kunci.