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
,其中包含建立資料分割的父項早期資訊。舉例來說
需要在資料分割期間存取裝置或版本資訊。
參數 | |
---|---|
shardCountHint |
Integer :嘗試的資料分割數量。 |
testInfo |
TestInformation :父項 TestInformation |
傳回 | |
---|---|
|
一組要單獨執行的子測試,如為測試,則傳回 null
目前無法分割 |
分割
publicsplit ()
將測試分割為可單獨執行的區塊。
這必須是確定性,且一律會針對IRemoteTest
相同輸入內容
系統會在測試執行作業前呼叫此方法,因此插入的依附元件 (例如 IDeviceTest
的 ITestDevice
) 可能是空值。
傳回 | |
---|---|
|
一組要單獨執行的子測試,如為測試,則傳回 null
目前無法分割 |
分割
publicsplit (int shardCountHint)
split()
的替代版本,該版本也提供要嘗試的 shardCount
要在哪個 Pod 執行這對於某些無法任意決定的測試執行器而言很實用。
參數 | |
---|---|
shardCountHint |
int :嘗試的資料分割數量。 |
傳回 | |
---|---|
|
一組要單獨執行的子測試,如為測試,則傳回 null
目前無法分割 |