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 |