TestMapping
  public
  
  
  
  class
  TestMapping
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.util.testmapping.TestMapping | 
TEST_MAPPING 파일을 로드하는 클래스입니다.
요약
| 중첩된 클래스 | |
|---|---|
| 
        
        
        
        
        class | TestMapping.NoTestRuntimeException
 | 
| 필드 | |
|---|---|
| 
    public
    static
    final
    Pattern | MAINLINE_REGEX
 | 
| 
    public
    static
    final
    String | TEST_MAPPINGS_ZIP
 | 
| 
    public
    static
    final
    String | TEST_SOURCES
 | 
| 공개 생성자 | |
|---|---|
| 
      TestMapping()
      빈  | |
| 
      TestMapping(
 | |
| 공개 메서드 | |
|---|---|
| 
        
        
        static
        
        
        File | 
      extractTestMappingsZip(File testMappingsZip)
      zip 파일의 압축을 풀고 압축을 푼 파일의 콘텐츠가 포함된 디렉터리를 반환합니다. | 
| 
        
        
        
        
        
         | 
      getAllTests(File testMappingsDir)
      지정된 디렉터리의 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다. | 
| 
        
        
        static
        
        
        Matcher | 
      getMainlineTestModuleName(TestInfo info)
      매개변수화된 메인라인 테스트의 매처를 가져오는 도우미입니다. | 
| 
        
        
        
        
        
         | 
      getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, 기기 빌드의 아티팩트를 기반으로 모든 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다. | 
| 
        
        
        
        
        
         | 
      getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, 지정된 아티팩트를 기반으로 모든 TEST_MAPPING 파일에서 모든 테스트를 찾는 도우미입니다. | 
| 
        
        
        
        
        
        void | 
      listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, 모든 테스트 매핑 파일을 나열하고 모든 상위 디렉터리와 관련 가져오기 경로를 찾는 도우미입니다. | 
필드
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
TEST_SOURCES
public static final String TEST_SOURCES
공개 생성자
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
publicgetAllTests (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 (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>입니다. | 
getTests
publicgetTests (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입니다. | 
