ModuleSplitter

public class ModuleSplitter
extends Object

java.lang.Object의 클래스
   ↳ com.android.tradefed.testtype.suite.ModuleSplitter


IConfiguration로 표시되는 모듈 목록을 실행 목록으로 분할하는 도우미 ModuleDefinition로 표시되는 단위입니다.

각 구성은 옵션에 따라 1개 이상의 ModuleDefinition를 생성할 수 있습니다. 테스트 유형:

요약

공개 생성자

ModuleSplitter()

공개 메서드

static splitConfiguration(TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

구성 맵을 기반으로 실행 가능한 단위 ModuleDefinition 목록을 만듭니다. 확인할 수 있습니다

공개 생성자

ModuleSplitter

public ModuleSplitter ()

공개 메서드

분할 구성

public static  splitConfiguration (TestInformation testInfo, 
                 runConfig, 
                 suitePreparersPerDevice, 
                int shardCount, 
                boolean dynamicModule, 
                boolean intraModuleSharding)

구성 맵을 기반으로 실행 가능한 단위 ModuleDefinition 목록을 만듭니다. 확인할 수 있습니다

매개변수
testInfo TestInformation: 샤딩을 진행할 현재 TestInformation입니다.

runConfig : ERROR(/LinkedHashMap)ITestSuite#loadTests()에서 로드되었습니다.

suitePreparersPerDevice : 테스트 기기당 도구 모음 수준 준비자의 맵입니다.

shardCount int: 샤딩에 도움이 되는 샤드 수 힌트입니다.

dynamicModule boolean: 모듈을 풀에서 공유할 수 있는지 아니면 독립적이어야 하는지 여부입니다. (엄격한 샤딩)

intraModuleSharding boolean: 모듈 내에서 샤딩할지 여부입니다.

반환 값
ModuleDefinition의 목록