GranularRetriableTestWrapper.StartEndCollector
public
class
GranularRetriableTestWrapper.StartEndCollector
extends ResultAndLogForwarder
java.lang.Object 中 | |||
↳ | com.android.tradefed.result.ResultForwarder | ||
↳ | com.android.tradefed.result.ResultAndLogForwarder | ||
↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper.StartEndCollector |
用于捕获缺失的运行开始和结束的类辅助程序。
摘要
字段 | |
---|---|
public
boolean |
mRunEndedReported
|
public
boolean |
mRunStartReported
|
公共方法 | |
---|---|
void
|
testRunEnded(long elapsedTimeMillis,
报告测试运行结束。 |
void
|
testRunStarted(String runName, int testCount)
报告测试运行开始。 |
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
报告测试运行开始。 |
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
报告测试运行开始。 |
字段
mRunEndedReported
public boolean mRunEndedReported
mRunStartReported
public boolean mRunStartReported
公共方法
testRunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
报告测试运行结束。FIXME:不能有两个 Map<>具有不同类型的接口 我们在这里必须使用 HashMap。
参数 | |
---|---|
elapsedTimeMillis |
long :设备报告的所用时间(以毫秒为单位) |
runMetrics |
:通过 Metric 运行测试运行结束时报告的键值对。 |
testRunStarted
public void testRunStarted (String runName, int testCount)
报告测试运行开始。
参数 | |
---|---|
runName |
String :测试运行名称 |
testCount |
int :测试运行中的测试总数 |
testRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
报告测试运行开始。
参数 | |
---|---|
runName |
String :测试运行名称 |
testCount |
int :测试运行中的测试总数 |
attemptNumber |
int :订单号,用于标识同一 runName 的不同尝试
运行多次的命令tryNumber 从 0 开始编号,并且应在每次
都会发生新的运行例如测试会精细地重试 3 次,总共应运行 4 次
在同一 runName 下运行,并且 tryNumber 范围是 0 到 3。 |
startTime |
long :运行开始的时间,通过 System.currentTimeMillis() 测量 |
testRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber)
报告测试运行开始。
参数 | |
---|---|
runName |
String :测试运行名称 |
testCount |
int :测试运行中的测试总数 |
attemptNumber |
int :订单号,用于标识同一 runName 的不同尝试
运行多次的命令tryNumber 从 0 开始编号,并且应该每次递增。
都会发生新的运行例如测试会精细地重试 3 次,总共应该有 4 次
以相同的 runName 运行,而 tryNumber 范围为 0 到 3。 |