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 파일의 경로에서 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)

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

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

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

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

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

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

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

static void setTestMappingPaths( relativePaths)

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 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>입니다.

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>입니다.