IShardableTest
public
interface
IShardableTest
implements
IRemoteTest
com.android.tradefed.testtype.IShardableTest |
一个 IRemoteTest
,可拆分为多个可单独执行的子测试。拆分为
子测试应该是确定性的,每个子测试都应该是独立的,
允许在不同主机上执行不同分片。
摘要
公共方法 | |
---|---|
default
|
split(Integer shardCountHint, TestInformation testInfo)
|
default
|
split()
将测试分片为可单独运行的块。 |
default
|
split(int shardCountHint)
|
公共方法
分割
publicsplit (Integer shardCountHint, TestInformation testInfo)
split(int)
的备用版本,该版本也提供 TestInformation
其中包含来自创建分片的父级的早期信息。如果你需要
设备或 build 信息。
参数 | |
---|---|
shardCountHint |
Integer :尝试的分片数。 |
testInfo |
TestInformation :父级 TestInformation |
返回 | |
---|---|
|
要单独执行的子测试集合,或者null 如果测试
目前不可分片 |
分割
publicsplit ()
将测试分片为可单独运行的块。
这必须是确定性的,并且始终为IRemoteTest
相同的输入。
这将在测试执行之前调用,因此注入的依赖项(例如 IDeviceTest
的 ITestDevice
)可能为 null。
返回 | |
---|---|
|
要单独执行的子测试集合,或者null 如果测试
目前不可分片 |
分割
publicsplit (int shardCountHint)
split()
的替代版本,该版本也提供尝试的 shardCount
运行状态。这对于某些有时无法随意决定的测试运行程序非常有用。
参数 | |
---|---|
shardCountHint |
int :尝试的分片数。 |
返回 | |
---|---|
|
要单独执行的子测试集合,或者null 如果测试
目前不可分片 |