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
移动指标
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 :与该密钥相关联。 |