ModuleSplitter
public
class
ModuleSplitter
extends Object
java.lang.Object의 클래스 | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
IConfiguration
로 표시되는 모듈 목록을 실행 목록으로 분할하는 도우미
ModuleDefinition
로 표시되는 단위입니다.
각 구성은 옵션에 따라 1개 이상의 ModuleDefinition
를 생성할 수 있습니다.
테스트 유형:
- 샤딩할 수 없는
IConfiguration
는 단일ModuleDefinition
를 생성합니다. - 샤딩 가능한
IConfiguration
는 속성IRemoteTest
개: <ph type="x-smartling-placeholder">- </ph>
IShardableTest
가 아닌 경우 단일 ModuleDefinition을 생성합니다.IShardableTest
는IShardableTest.split()
에서 반환된 테스트당 1개의 ModuleDefinition을 생성합니다.
요약
공개 생성자 | |
---|---|
ModuleSplitter()
|
공개 메서드 | |
---|---|
static
|
splitConfiguration(TestInformation testInfo,
구성 맵을 기반으로 실행 가능한 단위 |
공개 생성자
ModuleSplitter
public ModuleSplitter ()
공개 메서드
분할 구성
public staticsplitConfiguration (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 의 목록 |