指標測試案例
public
class
MetricTestCase
extends TestCase
java.lang.Object | |||
↳ | junit.framework.Assert | ||
↳ | junit.framework.TestCase | ||
↳ | com.android.tradefed.testtype.MetricTestCase |
TestCase
的擴充功能,允許在 TradeFed 中執行時記錄指標。兩者皆可
做為 DeviceTestCase
的一部分或做為 HostTest
的一部分。待辦事項:評估
執行指標 (不只是測試指標) 適用於 JUnit3 測試。
摘要
巢狀類別 | |
---|---|
class |
MetricTestCase.LogHolder
用來存放要回報的記錄檔的結構。 |
欄位 | |
---|---|
public
|
mLogs
|
public
|
mMetrics
|
公用建構函式 | |
---|---|
MetricTestCase()
|
|
MetricTestCase(String name)
使用指定名稱建構測試案例。 |
公用方法 | |
---|---|
final
void
|
addTestLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
從 JUnit3 轉寄工具的回呼以取得測試的記錄。 |
final
void
|
addTestMetric(String key, MetricMeasurement.Metric metric)
|
final
void
|
addTestMetric(String key, String value)
記錄測試案例的指標。 |
欄位
mLogs
publicmLogs
m 指標
publicmMetrics
公用建構函式
指標測試案例
public MetricTestCase ()
公用方法
addTestLog
public final void addTestLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
從 JUnit3 轉寄工具的回呼以取得測試的記錄。
參數 | |
---|---|
dataName |
String :資料描述性的字串名稱。例如:「device_logcat」。附註 dataName
不必每次叫用時不得重複。實作者必須能處理多次呼叫
使用相同的 dataName |
dataType |
LogDataType :資料的 LogDataType |
dataStream |
InputStreamSource :資料的 InputStreamSource。實作者應呼叫
createInputStream 開始讀取資料,並確保結果關閉
完成後的 InputStream。呼叫端應確保資料來源仍存在
並在 testLog 方法完成前開放存取 |
addTestMetric
public final void addTestMetric (String key, MetricMeasurement.Metric metric)
參數 | |
---|---|
key |
String |
metric |
MetricMeasurement.Metric |
addTestMetric
public final void addTestMetric (String key, String value)
記錄測試案例的指標。
參數 | |
---|---|
key |
String :尋找指標的鍵。 |
value |
String :與金鑰相關聯。 |