테스트매핑

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 파일의 경로에서 TestMapping 개체를 생성하는 생성자입니다.

공개 메소드

static File extractTestMappingsZip (File testMappingsZip)

zip 파일을 추출하고 압축이 풀린 파일의 내용이 포함된 디렉터리를 반환합니다.

static getAllTests (File testMappingsDir)

특정 디렉터리의 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다.

static Matcher getMainlineTestModuleName ( TestInfo info)

매개변수화된 메인라인 테스트를 위한 일치자를 가져오는 도우미입니다.

getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords)

특정 그룹에 대해 TEST_MAPPING 파일에 설정된 모든 테스트를 가져오는 도우미입니다.

static getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)

모든 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다.

static void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths)

모든 테스트 매핑 파일을 나열하고 모든 상위 디렉터리 및 관련 가져오기 경로를 찾는 도우미입니다.

static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

TestMapping 내부에 mIgnoreTestMappingImports를 설정합니다.

static void setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths)

TEST_MAPPING 로드를 제한하려면 TEST_MAPPINGS_ZIP 내부에 TEST_MAPPING 경로를 설정하세요.

필드

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

테스트_소스

public static final String TEST_SOURCES

공개 생성자

테스트매핑

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 static  getAllTests (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

public  getTests (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

특정 그룹에 대해 TEST_MAPPING 파일에 설정된 모든 테스트를 가져오는 도우미입니다.

매개변수
testGroup String : 테스트 그룹의 String .

disabledTests : 비활성화된 테스트 이름에 대한 String 집합입니다.

hostOnly boolean : 호스트에서 실행 중인 테스트만 반환하고 장치가 필요하지 않은 경우 true입니다. 장치 실행이 필요한 테스트를 반환하려면 false입니다.

keywords : 테스트 매핑 제품군에서 실행할 테스트를 필터링할 때 일치하는 String 집합입니다.

보고
테스트 정보의 Set<TestInfo> .

getTests

public static  getTests (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> .

목록테스트매핑파일

public static void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

모든 테스트 매핑 파일을 나열하고 모든 상위 디렉터리 및 관련 가져오기 경로를 찾는 도우미입니다.

매개변수
testMappingDir Path : TEST_MAPPING 파일 상위 디렉터리에 대한 ERROR(/Path) .

testMappingsRootDir Path : 빌드에 대한 모든 TEST_MAPPING 파일의 폴더에 대한 ERROR(/Path) .

filePaths : ERROR(/Set ) ERROR(/Set ) 모든 TEST_MAPPING 경로를 저장합니다.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

TestMapping 내부에 mIgnoreTestMappingImports를 설정합니다.

매개변수
ignoreTestMappingImports boolean : 테스트 매핑에서 가져오기를 무시할지 여부에 대한 부울입니다.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

TEST_MAPPING 로드를 제한하려면 TEST_MAPPINGS_ZIP 내부에 TEST_MAPPING 경로를 설정하세요.

매개변수
relativePaths : TEST_MAPPINGS_ZIP에 상대적인 TEST_MAPPING 경로의 List<String> .