TestMapping
public
class
TestMapping
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.testmapping.TestMapping |
TEST_MAPPING 파일을 로드하는 클래스입니다.
요약
필드 | |
---|---|
public
static
final
Pattern |
MAINLINE_REGEX
|
public
static
final
String |
TEST_SOURCES
|
공개 생성자 | |
---|---|
TestMapping(Path path, Path testMappingsDir)
TEST_MAPPING 파일의 경로에서 |
공개 메서드 | |
---|---|
static
File
|
extractTestMappingsZip(File testMappingsZip)
zip 파일의 압축을 풀고 압축을 푼 파일의 콘텐츠가 포함된 디렉터리를 반환합니다. |
static
|
getAllTests(File testMappingsDir)
지정된 디렉터리의 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다. |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
매개변수화된 메인라인 테스트의 매처를 가져오는 도우미입니다. |
|
getTests(String testGroup,
지정된 그룹의 TEST_MAPPING 파일에 설정된 모든 테스트를 가져오는 도우미입니다. |
static
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
모든 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다. |
static
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir,
모든 테스트 매핑 파일을 나열하고 모든 상위 디렉터리 및 관련 가져오기 경로를 찾는 도우미입니다. |
static
void
|
setIgnoreTestMappingImports(boolean ignoreTestMappingImports)
TestMapping 내에서 mIgnoreTestMappingImports를 설정합니다. |
static
void
|
setTestMappingPaths(
TEST_MAPPINGS_ZIP 내에서 TEST_MAPPING 경로를 설정하여 TEST_MAPPING 로드를 제한합니다. |
필드
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
TEST_SOURCES
public static final String TEST_SOURCES
공개 생성자
TestMapping
public TestMapping (Path path, Path testMappingsDir)
TEST_MAPPING 파일의 경로에서 TestMapping
객체를 만드는 생성자입니다.
매개변수 | |
---|---|
path |
Path : TEST_MAPPING 파일의 ERROR(/Path) 입니다. |
testMappingsDir |
Path : 빌드의 모든 TEST_MAPPING 파일 폴더에 대한 ERROR(/Path) 입니다.
|
공개 메서드
extractTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
zip 파일의 압축을 풀고 압축을 푼 파일의 콘텐츠가 포함된 디렉터리를 반환합니다.
매개변수 | |
---|---|
testMappingsZip |
File : 추출할 테스트 매핑 ZIP의 ERROR(/File) 입니다. |
반환 값 | |
---|---|
File |
테스트 매핑 zip의 임시 디렉터리를 가리키는 ERROR(/File)
|
getAllTests
public staticgetAllTests (File testMappingsDir)
지정된 디렉터리의 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다.
매개변수 | |
---|---|
testMappingsDir |
File : ERROR(/File) : 모든 테스트 매핑 파일이 포함된 디렉터리입니다. |
반환 값 | |
---|---|
|
지정된 디렉터리 및 하위 디렉터리의 테스트 Map<String, Set<TestInfo>> 입니다.
|
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
매개변수화된 메인라인 테스트의 매처를 가져오는 도우미입니다.
매개변수 | |
---|---|
info |
TestInfo |
반환 값 | |
---|---|
Matcher |
매개변수화된 메인라인 테스트의 ERROR(/Matcher)
|
생성 값 | |
---|---|
ConfigurationException |
getTests
publicgetTests (String testGroup, disabledTests, boolean hostOnly, keywords)
지정된 그룹의 TEST_MAPPING 파일에 설정된 모든 테스트를 가져오는 도우미입니다.
매개변수 | |
---|---|
testGroup |
String : 테스트 그룹의 String 입니다. |
disabledTests |
: 사용 중지된 테스트의 이름에 관한 String 집합입니다. |
hostOnly |
boolean : 호스트에서 실행되고 기기가 필요하지 않은 테스트만 반환해야 하는 경우 true입니다. 기기가 필요해 실행해야 하는 테스트를 반환하려면 false입니다. |
keywords |
: 테스트 매핑 모음에서 실행할 테스트를 필터링할 때 일치시킬 String 집합입니다. |
반환 값 | |
---|---|
|
테스트 정보의 Set<TestInfo> 입니다.
|
getTests
public staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)
모든 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다. 이는 모음 실행 시 지정된 그룹(예: 사전 제출)의 TEST_MAPPING 파일에서 모든 테스트를 실행해야 하는 경우에 필요합니다.
매개변수 | |
---|---|
buildInfo |
IBuildInfo : 빌드를 설명하는 IBuildInfo 입니다. |
testGroup |
String : 테스트 그룹의 String 입니다. |
hostOnly |
boolean : 호스트에서 실행되고 기기가 필요하지 않은 테스트만 반환해야 하는 경우 true입니다. 기기가 필요해 실행해야 하는 테스트를 반환하려면 false입니다. |
keywords |
|
반환 값 | |
---|---|
|
빌드 아티팩트 test_mappings.zip에 설정된 테스트의 Set<TestInfo> 입니다.
|
listTestMappingFiles
public static void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir,filePaths)
모든 테스트 매핑 파일을 나열하고 모든 상위 디렉터리 및 관련 가져오기 경로를 찾는 도우미입니다.
매개변수 | |
---|---|
testMappingDir |
Path : TEST_MAPPING 파일 상위 디렉터리의 ERROR(/Path) 입니다. |
testMappingsRootDir |
Path : 빌드의 모든 TEST_MAPPING 파일 폴더에 대한 ERROR(/Path) 입니다. |
filePaths |
: 모든 TEST_MAPPING 경로를 저장하는 ERROR(/Set 입니다.
|
setIgnoreTestMappingImports
public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)
TestMapping 내에서 mIgnoreTestMappingImports를 설정합니다.
매개변수 | |
---|---|
ignoreTestMappingImports |
boolean : 테스트 매핑에서 가져오기를 무시할지 여부의 불리언입니다.
|
setTestMappingPaths
public static void setTestMappingPaths (relativePaths)
TEST_MAPPINGS_ZIP 내에서 TEST_MAPPING 경로를 설정하여 TEST_MAPPING 로드를 제한합니다.
매개변수 | |
---|---|
relativePaths |
: TEST_MAPPINGS_ZIP을 기준으로 한 TEST_MAPPING 경로의 List<String> 입니다.
|