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)
split(int)
の代替バージョン。シャードを作成する親からの初期情報を含むTestInformation
も提供します。シャーディング中にデバイスやビルド情報などにアクセスする必要がある場合に便利です。
パラメーター | |
---|---|
shardCountHint | Integer : 試行されたシャード数。 |
testInfo | TestInformation : 親のTestInformation |
戻り値 | |
---|---|
個別に実行されるサブテストのコレクション、またはテストが現在シャード可能でない場合はnull |
スプリット
publicsplit ()
テストを個別に実行可能なチャンクに分割します。
これは決定的である必要があり、同じ入力に対して常に同じIRemoteTest
のリストを返します。
これはテストの実行前に呼び出されるため、挿入された依存関係 ( IDeviceTest
のITestDevice
など) が null になる可能性があります。
戻り値 | |
---|---|
個別に実行されるサブテストのコレクション、またはテストが現在シャード可能でない場合はnull |
スプリット
publicsplit (int shardCountHint)
実行しようとしている shardCount も提供する、 split()
の代替バージョン。これは、独断で決定できない場合があるテスト ランナーにとって便利です。
パラメーター | |
---|---|
shardCountHint | int : 試行されたシャード数。 |
戻り値 | |
---|---|
個別に実行されるサブテストのコレクション、またはテストが現在シャード可能でない場合はnull |