指標測試案例

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

public  mLogs

m 指標

public  mMetrics

公用建構函式

指標測試案例

public MetricTestCase ()

指標測試案例

public MetricTestCase (String name)

使用指定名稱建構測試案例。繼承自 TestCase 建構函式。

參數
name String

公用方法

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:與金鑰相關聯。