度量测试用例

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 :与键关联。