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
publicmLogs
mMetrics
publicmMetrics
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. |