테스트매핑

public class TestMapping
extends Object

java.lang.객체
com.android.tradefed.util.testmapping.TestMapping


TEST_MAPPING 파일을 로드하기 위한 클래스입니다.

요약

필드

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

공개 생성자

TestMapping ()

TestMapping 개체를 초기화하는 생성자입니다.

TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports)

TestMapping 객체를 생성하기 위한 생성자.

공개 방법

static File extractTestMappingsZip (File testMappingsZip)

zip 파일을 추출하고 압축 해제된 파일의 콘텐츠가 포함된 디렉터리를 반환합니다.

getAllTests (File testMappingsDir)

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

static Matcher getMainlineTestModuleName ( TestInfo info)

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

getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths)

주어진 아티팩트를 기반으로 모든 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다.

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

장치 빌드의 아티팩트를 기반으로 모든 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다.

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

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

필드

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

테스트_소스

public static final String TEST_SOURCES

공개 생성자

테스트매핑

public TestMapping ()

TestMapping 개체를 초기화하는 생성자입니다.

테스트매핑

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

TestMapping 객체를 생성하기 위한 생성자.

매개변수
testMappingRelativePaths : ERROR(/List ) ERROR(/List ) TEST_MAPPING 파일 경로로.

ignoreTestMappingImports boolean : 가져오기를 무시할 ERROR(/boolean) 입니다.

공개 방법

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

zip 파일을 추출하고 압축 해제된 파일의 콘텐츠가 포함된 디렉터리를 반환합니다.

매개변수
testMappingsZip File : 추출할 테스트 매핑 zip의 ERROR(/File) .

보고
File 테스트 매핑 zip의 임시 디렉터리를 가리키는 ERROR(/File) .

getAllTests

public  getAllTests (File testMappingsDir)

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

매개변수
testMappingsDir File : ERROR(/File) 모든 Test Mapping 파일을 포함하는 디렉토리.

보고
지정된 디렉터리 및 하위 디렉터리에 있는 테스트의 Map<String, Set<TestInfo>> .

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

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

매개변수
info TestInfo

보고
Matcher 매개변수화된 메인라인 테스트에 대한 ERROR(/Matcher) .

던지기
ConfigurationException

getTests

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 extraZipNames, 
                 matchedPatternPaths)

주어진 아티팩트를 기반으로 모든 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다. 이는 스위트 실행이 주어진 그룹(예: 사전 제출)에 대해 TEST_MAPPING 파일의 모든 테스트를 실행해야 하는 경우에 필요합니다.

매개변수
buildInfo IBuildInfo : 빌드를 설명하는 IBuildInfo .

testGroup String : 테스트 그룹의 String .

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

keywords : 테스트 매핑 스위트에서 실행할 테스트를 필터링할 때 일치시킬 String 집합입니다.

extraZipNames : 병합할 추가 test_mappings.zip의 이름에 대한 String 집합입니다.

matchedPatternPaths : ERROR(/Set ) ERROR(/Set ) 파일 경로 일치 패턴에.

보고
빌드 아티팩트 test_mappings.zip에 설정된 테스트의 Set<TestInfo> .

getTests

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

장치 빌드의 아티팩트를 기반으로 모든 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다.

매개변수
buildInfo IBuildInfo : 빌드를 설명하는 IBuildInfo .

testGroup String : 테스트 그룹의 String .

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

keywords : 테스트 매핑 스위트에서 실행할 테스트를 필터링할 때 일치시킬 String 집합입니다.

보고
빌드 아티팩트 test_mappings.zip에 설정된 테스트의 Set<TestInfo> .

listTestMappingFiles

public 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 경로를 저장합니다.