IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


별도로 실행 가능한 하위 테스트로 분할할 수 있는 IRemoteTest입니다. 이러한 분할은 하위 테스트는 확정적이어야 하며 각 하위 테스트는 다른 호스트에서 다른 샤드의 실행을 허용합니다.

요약

공개 메서드

default split(Integer shardCountHint, TestInformation testInfo)

TestInformation도 제공하는 split(int)의 대체 버전 여기에는 샤드를 만드는 상위 요소의 초기 정보가 포함되어 있습니다.

default split()

테스트를 별도로 실행 가능한 청크로 샤딩합니다.

default split(int shardCountHint)

split()의 대체 버전으로, 시도된 ShCount도도 제공합니다. 있습니다

공개 메서드

분할

public  split (Integer shardCountHint, 
                TestInformation testInfo)

TestInformation도 제공하는 split(int)의 대체 버전 여기에는 샤드를 만드는 상위 요소의 초기 정보가 포함되어 있습니다. 예를 들어 샤딩 중에 기기나 빌드 정보에 액세스해야 합니다.

매개변수
shardCountHint Integer: 시도한 샤드 수입니다.

testInfo TestInformation: 상위 TestInformation

반환 값
별도로 실행될 하위 테스트 모음 또는 null(테스트인 경우) 현재 샤딩할 수 없음

분할

public  split ()

테스트를 별도로 실행 가능한 청크로 샤딩합니다.

확정해야 하며 항상 동일한 IRemoteTests 목록을 사용할 수 있습니다.

이는 테스트 실행 전에 호출되므로 삽입된 종속 항목 (예: IDeviceTestITestDevice)이 null일 수 있습니다.

반환 값
별도로 실행될 하위 테스트 모음 또는 null(테스트인 경우) 현재 샤딩할 수 없음

분할

public  split (int shardCountHint)

split()의 대체 버전으로, 시도된 ShCount도도 제공합니다. 있습니다 이는 때때로 임의로 결정할 수 없는 일부 테스트 실행기에 유용합니다.

매개변수
shardCountHint int: 시도한 샤드 수입니다.

반환 값
별도로 실행될 하위 테스트 모음 또는 null(테스트인 경우) 현재 샤딩할 수 없음