GranularRetriableTestWrapper
public class GranularRetriableTestWrapper
extends Object
implements IRemoteTest, ITestCollector
对象 |
↳ | com.android.tradefed.testtype.suite.GranularRetriableTestWrapper |
在包装类作品IRemoteTest
造粒,IRemoteTest在测试用例水平。一个 IRemoteTest 可以包含多个测试用例。以前,这些测试用例被视为一个整体:当 IRemoteTest 运行时,所有测试用例都将运行。一些 IRemoteTest(实现 ITestFilterReceiver 的那些)可以接受测试用例的许可名单,并且只运行这些测试用例。此类利用现有功能并提供更灵活的方式来运行测试套件。
- 可以多次重试单个测试用例(在同一次 IRemoteTest 运行中)以降低非测试错误失败率。
- 重试的测试用例是从以前的运行失败中动态收集的。
笔记:
概括
公共构造函数 |
---|
GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper (IRemoteTest test, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) |
GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) GranularRetriableTestWrapper (IRemoteTest test, ModuleDefinition module, ITestInvocationListener mainListener, TestFailureListener failureListener, moduleLevelListeners, int maxRunLimit) |
公共构造函数
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ITestInvocationListener mainListener,
TestFailureListener failureListener,
moduleLevelListeners,
int maxRunLimit)
参数 |
---|
test | IRemoteTest |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ModuleDefinition module,
ITestInvocationListener mainListener,
TestFailureListener failureListener,
moduleLevelListeners,
int maxRunLimit)
参数 |
---|
test | IRemoteTest |
module | ModuleDefinition |
mainListener | ITestInvocationListener |
failureListener | TestFailureListener |
moduleLevelListeners | |
maxRunLimit | int |
公共方法
getExpectedTestsCount
public final int getExpectedTestsCount ()
计算在测试用例的数量IRemoteTest
。该值区分了多次重新安排的相同测试用例。
获取最终测试运行结果
public final getFinalTestRunResults ()
获得从每个合并TestRunResults IRemoteTest
运行。
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
启用或禁用测试收集模式
设置调用上下文
public void setInvocationContext (IInvocationContext moduleInvocationContext)
设置IInvocationContext
作为GranularRetriableTestWrapper
属性。
参数 |
---|
moduleInvocationContext | IInvocationContext :该包装采用了InvocationContext在必要时初始化MetricCollector。 |