테스트 매핑

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_MAPPINGS_ZIP

public static final String TEST_SOURCES

공개 생성자

TestMapping()

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

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, ignoreKeywords)

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

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

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

void 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 : TEST_MAPPING 파일 경로의 ERROR(/List)입니다.

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)는 모든 테스트 매핑 파일이 포함된 디렉터리입니다.

반환 값
지정된 디렉터리와 그 하위 요소에 있는 테스트의 Map<String, Set<TestInfo>> 디렉터리

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

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

매개변수
info TestInfo

반환 값
Matcher 매개변수화된 메인라인 테스트용 ERROR(/Matcher)

생성 값
ConfigurationException

getTest

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

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

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

testGroup String: 테스트 그룹의 String입니다.

hostOnly boolean: 호스트에서 실행 중이며 기기를 요구하지 않아야 하는 경우 true입니다. 반환합니다. false로 설정하면 기기를 실행해야 하는 테스트가 반환됩니다.

keywords : 테스트에서 실행할 테스트를 필터링할 때 일치시킬 String 세트입니다. 매핑 제품군입니다.

ignoreKeywords : 무시할 키워드 String 집합입니다.

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

getTest

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

지정된 아티팩트를 기반으로 모든 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다. 이것은 도구 모음 실행에서 지정된 그룹에 대해 TEST_MAPPING 파일의 모든 테스트를 실행해야 할 때 필요합니다. 사전 제출 등이 있습니다

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

testGroup String: 테스트 그룹의 String입니다.

hostOnly boolean: 호스트에서 실행 중이며 기기를 요구하지 않아야 하는 경우 true입니다. 반환합니다. false로 설정하면 기기를 실행해야 하는 테스트가 반환됩니다.

keywords : 테스트에서 실행할 테스트를 필터링할 때 일치시킬 String 세트입니다. 매핑 제품군입니다.

ignoreKeywords : 무시할 키워드 String 집합입니다.

extraZipNames : 추가 test_mappings.zip의 이름에 대한 String 세트 표시됩니다.

matchedPatternPaths : 파일 경로에 대한 ERROR(/Set)가 패턴과 일치함

반환 값
빌드 아티팩트 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 : 모든 TEST_MAPPING 경로를 저장하는 ERROR(/Set)입니다.