테스트 매핑
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) 생성자 만들 수 |
공개 메서드 | |
---|---|
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 staticgetAllTests (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
publicgetTests (String testGroup, disabledTests, boolean hostOnly, keywords)
주어진 그룹에 대한 TEST_MAPPING 파일에 설정된 모든 테스트를 가져오는 도우미입니다.
매개변수 | |
---|---|
testGroup | String , • String 테스트 그룹의. |
disabledTests | String 장애인 테스트의 이름. |
hostOnly | boolean : 만 테스트 호스트에서 실행 및 반환되어야 장치를 필요로하지 않는 경우는 true. 장치를 실행해야 하는 테스트를 반환하려면 false입니다. |
keywords | String 테스트 매핑 제품군에서 실행 테스트를 필터링 할 때 일치합니다. |
보고 | |
---|---|
Set<TestInfo> 시험 정보를 정기적으로의. |
getTests
public staticgetTests (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 경로. |