ModuleSplitter

public class ModuleSplitter
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ModuleSplitter


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

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

요약

공개 생성자

ModuleSplitter()

공개 메서드

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

로드된 구성 맵을 기반으로 실행 가능한 단위 ModuleDefinition의 목록을 만듭니다.

공개 생성자

ModuleSplitter

public ModuleSplitter ()

공개 메서드

splitConfiguration

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

로드된 구성 맵을 기반으로 실행 가능한 단위 ModuleDefinition의 목록을 만듭니다.

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

runConfig : ITestSuite.loadTests()에서 로드된 ERROR(/LinkedHashMap)입니다.

suitePreparersPerDevice : 테스트 기기별로 모음 수준 준비자를 매핑합니다.

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

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

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

반환 값
ModuleDefinition 목록