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)

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

공개 메소드

나뉘다

public  split (Integer shardCountHint, 
                TestInformation testInfo)

샤드를 생성하는 상위 항목의 초기 정보가 포함된 TestInformation 도 제공하는 split(int) 의 대체 버전입니다. 샤딩 중에 장치 또는 빌드 정보와 같은 정보에 액세스해야 하는 경우 유용합니다.

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

testInfo TestInformation : 상위 TestInformation

보고
별도로 실행될 하위 테스트 모음 또는 테스트가 현재 분할 가능하지 않은 경우 null

나뉘다

public  split ()

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

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

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

보고
별도로 실행될 하위 테스트 모음 또는 테스트가 현재 분할 가능하지 않은 경우 null

나뉘다

public  split (int shardCountHint)

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

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

보고
별도로 실행될 하위 테스트 모음 또는 테스트가 현재 분할 가능하지 않은 경우 null