Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


IRemoteTest ,可以分為獨立的可執行子測試。劃分為子測試應該是確定性的,每個子測試應該是獨立的,以便允許在不同的主機上執行不同的分片。

摘要

公開方法

default split (Integer shardCountHint, TestInformation testInfo)

split(int)替代版本,還提供TestInformation ,其中包含來自創建碎片的父級的早期信息。

default split ()

將測試分成可單獨運行的塊。

default split (int shardCountHint)

split()替代版本,還提供嘗試運行的shardCount。

公開方法

分裂

public  split (Integer shardCountHint, 
                TestInformation testInfo)

split(int)替代版本,還提供TestInformation ,其中包含來自創建碎片的父級的早期信息。如果在分片過程中需要訪問設備或構建信息之類的東西,則很有用。

參量
shardCountHint Integer :嘗試的分片計數。

testInfo TestInformation :父TestInformation

退貨
要單獨執行的子測試的集合;如果測試當前不可分割,則返回null

分裂

public  split ()

將測試分成可單獨運行的塊。

這必須是確定性的,並且對於相同的輸入始終返回相同的IRemoteTest列表。

這將在測試執行之前被調用,因此註入的依賴項(例如ITestDevice for IDeviceTest )可能為null。

退貨
要單獨執行的子測試的集合;如果測試當前不可分割,則返回null

分裂

public  split (int shardCountHint)

split()替代版本,還提供嘗試運行的shardCount。這對於某些有時無法任意決定的測試跑步者很有用。

參量
shardCountHint int :嘗試的分片計數。

退貨
要單獨執行的子測試的集合;如果測試當前不可分割,則返回null