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 |