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 |