컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

테스트 매핑

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_SOURCES

공개 생성자

TestMapping (Path path, Path testMappingsDir)

생성자 만들 수 TestMapping TEST_MAPPING 파일의 경로에서 개체를.

공개 메서드

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

TEST_SOURCES

public static final String TEST_SOURCES

공개 생성자

테스트 매핑

public TestMapping (Path path, 
                Path testMappingsDir)

생성자 만들 수 TestMapping TEST_MAPPING 파일의 경로에서 개체를.

매개변수
path Path 다음 ERROR(/Path) TEST_MAPPING 파일.

testMappingsDir Path 다음 ERROR(/Path) 빌드에 대한 모든 TEST_MAPPING 파일의 폴더로 이동합니다.

공개 메서드

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

zip 파일의 압축을 풀고 압축 해제된 파일의 내용이 포함된 디렉토리를 반환합니다.

매개변수
testMappingsZip File :의 ERROR(/File) 테스트 매핑은 추출물에 압축.

보고
File 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 : A는 집합 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

보고
Set<TestInfo> 빌드 이슈에 설정 시험, test_mappings.zip의.

listTestMappingFiles

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

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

매개변수
testMappingDir Path 다음 ERROR(/Path) TEST_MAPPING 파일의 상위 디렉토리로 이동합니다.

testMappingsRootDir Path 다음 ERROR(/Path) 빌드에 대한 모든 TEST_MAPPING 파일의 폴더로 이동합니다.

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 : List<String> TEST_MAPPINGS_ZIP을 기준으로 TEST_MAPPING 경로.