IShardableTest
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
個別に実行可能なサブテストに分割できるIRemoteTest
。サブテストへの分割は決定論的であることが期待されており、異なるホストで異なるシャードを実行できるようにするために、各サブテストは独立している必要があります。
まとめ
公開メソッド | |
---|---|
default | split (Integer shardCountHint, TestInformation testInfo) シャードを作成する親からの初期情報を含む |
default | split () テストを個別に実行可能なチャンクに分割します。 |
default | split (int shardCountHint) 実行しようとする shardCount も提供する |
公開メソッド
スプリット
publicsplit (Integer shardCountHint, TestInformation testInfo)
シャードを作成する親からの初期情報を含むTestInformation
も提供するsplit(int)
の代替バージョン。シャーディング中にデバイスやビルド情報などにアクセスする必要がある場合に便利です。
パラメーター | |
---|---|
shardCountHint | Integer : 試行されたシャード数。 |
testInfo | TestInformation : 親のTestInformation |
戻り値 | |
---|---|
個別に実行されるサブテストのコレクション、またはテストが現在シャード可能でない場合はnull |
スプリット
publicsplit ()
テストを個別に実行可能なチャンクに分割します。
これは決定論的である必要があり、同じ入力に対してIRemoteTest
の同じリストを常に返す必要があります。
これはテストの実行前に呼び出されるため、注入された依存関係 ( IDeviceTest
のITestDevice
など) は null である可能性があります。
戻り値 | |
---|---|
個別に実行されるサブテストのコレクション、またはテストが現在シャード可能でない場合はnull |
スプリット
publicsplit (int shardCountHint)
実行しようとする shardCount も提供するsplit()
の代替バージョン。これは、時々任意に決定できないテスト ランナーに役立ちます。
パラメーター | |
---|---|
shardCountHint | int : 試行されたシャード数。 |
戻り値 | |
---|---|
個別に実行されるサブテストのコレクション、またはテストが現在シャード可能でない場合はnull |