MetricTestCase
public
class
MetricTestCase
extends TestCase
java.lang.Object | |||
↳ | junit.framework.Assert | ||
↳ | junit.framework.TestCase | ||
↳ | com.android.tradefed.testtype.MetricTestCase |
TestCase
的擴充功能,可在 TradeFed 執行時記錄指標。可以直接做為 DeviceTestCase
,也可以是 HostTest
的一部分。TODO:評估是否有執行指標 (而非僅測試指標) 適用於 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
mMetrics
publicmMetrics
公用建構函式
MetricTestCase
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 :與鍵相關聯。 |