컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

IShardableTest

public interface IShardableTest
implements IRemoteTest

com.android.tradefed.testtype.IShardableTest


별도로 실행 가능한 하위 테스트로 분할할 수 있는 IRemoteTest 입니다. 하위 테스트로의 분할은 결정적일 것으로 예상되며 각 하위 테스트는 서로 다른 호스트에서 서로 다른 샤드를 실행할 수 있도록 독립적이어야 합니다.

요약

공개 메서드

default split (Integer shardCountHint, TestInformation testInfo)

split(int) 의 대체 버전은 분할을 생성하는 부모의 초기 정보를 포함하는 TestInformation 도 제공합니다.

default split ()

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

default split (int shardCountHint)

실행을 시도하는 shardCount도 제공하는 split() 의 대체 버전입니다.

공개 메서드

나뉘다

public  split (Integer shardCountHint, 
                TestInformation testInfo)

split(int) 의 대체 버전은 분할을 생성하는 부모의 초기 정보를 포함하는 TestInformation 도 제공합니다. 샤딩 중에 장치 또는 빌드 정보에 액세스해야 하는 경우에 유용합니다.

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

testInfo TestInformation : 상위 TestInformation

보고
별도로 실행할 하위 테스트 모음 또는 테스트가 현재 분할할 수 없는 경우 null

나뉘다

public  split ()

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

이것은 결정적이어야 하며 항상 동일한 입력에 대해 동일한 IRemoteTest 목록을 반환합니다.

이것은 테스트 실행 전에 호출되므로 주입된 종속성(예: ITestDeviceIDeviceTest )이 null일 수 있습니다.

보고
별도로 실행할 하위 테스트 모음 또는 테스트가 현재 분할할 수 없는 경우 null

나뉘다

public  split (int shardCountHint)

실행을 시도하는 shardCount도 제공하는 split() 의 대체 버전입니다. 이것은 때때로 임의로 결정할 수 없는 일부 테스트 러너에 유용합니다.

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

보고
별도로 실행할 하위 테스트 모음 또는 테스트가 현재 분할할 수 없는 경우 null