度量測試用例
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) 記錄測試用例的指標。 |
領域
移動日誌
publicmLogs
米度量
publicmMetrics
公共構造函數
度量測試用例
public MetricTestCase ()
公共方法
新增測試日誌
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 :與鍵關聯。 |
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2023-12-01 (世界標準時間)。
[]
[]