度量測試用例

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)

記錄測試用例的指標。

領域

移動日誌

public  mLogs

米度量

public  mMetrics

公共構造函數

度量測試用例

public MetricTestCase ()

度量測試用例

public MetricTestCase (String name)

使用給定名稱建構一個測試案例。繼承自TestCase建構函數。

參數
name String

公共方法

新增測試日誌

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 方法完成。

新增測試指標

public final void addTestMetric (String key, 
                MetricMeasurement.Metric metric)

參數
key String

metric MetricMeasurement.Metric

新增測試指標

public final void addTestMetric (String key, 
                String value)

記錄測試用例的指標。

參數
key String :將在其下方找到指標的鍵。

value String :與鍵關聯。