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
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. |