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