Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Pemetaan Tes

public class TestMapping
extends Object

java.lang.Objek
com.android.tradefed.util.testmapping.TestMapping


Kelas untuk memuat file TEST_MAPPING.

Ringkasan

Bidang

public static final Pattern MAINLINE_REGEX

public static final String TEST_SOURCES

Konstruktor publik

TestMapping (Path path, Path testMappingsDir, matchedPatternPaths) TestMapping (Path path, Path testMappingsDir, matchedPatternPaths)

Konstruktor untuk membuat objek TestMapping dari jalur ke file TEST_MAPPING.

Metode publik

static File extractTestMappingsZip (File testMappingsZip)

Ekstrak file zip dan kembalikan direktori yang berisi konten file yang tidak di-zip.

static getAllTests (File testMappingsDir)

Helper untuk menemukan semua tes dalam file TEST_MAPPING dari direktori tertentu.

static Matcher getMainlineTestModuleName ( TestInfo info)

Bantuan untuk mendapatkan pencocokan untuk pengujian jalur utama berparameter.

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

Helper untuk menemukan semua tes di semua file TEST_MAPPING berdasarkan artefak yang diberikan.

getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords)

Helper untuk mengatur semua tes dalam file TEST_MAPPING untuk grup tertentu.

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

Pembantu untuk menemukan semua pengujian di semua file TEST_MAPPING berdasarkan artefak di build perangkat.

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

Pembantu untuk membuat daftar semua file pemetaan pengujian, mencari semua direktori induk dan jalur impor terkait.

static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Setel mIgnoreTestMappingImports di dalam TestMapping.

static void setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths)

Setel jalur TEST_MAPPING di dalam TEST_MAPPINGS_ZIP untuk membatasi pemuatan TEST_MAPPING.

Bidang

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

Konstruktor publik

Pemetaan Tes

public TestMapping (Path path, 
                Path testMappingsDir, 
                 matchedPatternPaths)

Konstruktor untuk membuat objek TestMapping dari jalur ke file TEST_MAPPING.

Parameter
path Path : ERROR(/Path) ke file TEST_MAPPING.

testMappingsDir Path : ERROR(/Path) ke folder semua file TEST_MAPPING untuk build.

matchedPatternPaths : ERROR(/Set ) ERROR(/Set ) ke jalur file yang cocok dengan pola.

Metode publik

ekstrakTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Ekstrak file zip dan kembalikan direktori yang berisi konten file yang tidak di-zip.

Parameter
testMappingsZip File : ERROR(/File) dari zip pemetaan pengujian yang akan diekstrak.

Pengembalian
File sebuah ERROR(/File) menunjuk ke direktori temp untuk test mapping zip.

getAllTests

public static  getAllTests (File testMappingsDir)

Helper untuk menemukan semua tes dalam file TEST_MAPPING dari direktori tertentu.

Parameter
testMappingsDir File : ERROR(/File) direktori yang berisi semua file Test Mapping.

Pengembalian
Map<String, Set<TestInfo>> pengujian di direktori yang diberikan dan direktori turunannya.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Bantuan untuk mendapatkan pencocokan untuk pengujian jalur utama berparameter.

Parameter
info TestInfo

Pengembalian
Matcher ERROR(/Matcher) untuk pengujian arus utama berparameter.

Melempar
ConfigurationException

getTests

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

Helper untuk menemukan semua tes di semua file TEST_MAPPING berdasarkan artefak yang diberikan. Ini diperlukan ketika suite run harus menjalankan semua pengujian dalam file TEST_MAPPING untuk grup tertentu, misalnya, prakirim.

Parameter
buildInfo IBuildInfo : IBuildInfo yang menjelaskan build.

testGroup String : sebuah ERROR(/String) dari grup uji.

hostOnly boolean : true jika hanya pengujian yang berjalan di host dan tidak memerlukan perangkat harus dikembalikan. false untuk mengembalikan tes yang membutuhkan perangkat untuk dijalankan.

keywords : Serangkaian ERROR(/String) yang akan dicocokkan saat memfilter tes untuk dijalankan di suite Pemetaan Tes.

extraZipNames : Kumpulan ERROR(/String) untuk nama test_mappings.zip tambahan yang akan digabungkan.

matchedPatternPaths : ERROR(/Set ) ERROR(/Set ) ke jalur file yang cocok dengan pola.

Pengembalian
Set<TestInfo> pengujian yang diatur dalam artefak build, test_mappings.zip.

getTests

public  getTests (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

Helper untuk mengatur semua tes dalam file TEST_MAPPING untuk grup tertentu.

Parameter
testGroup String : ERROR(/String) dari grup uji.

disabledTests : Kumpulan ERROR(/String) untuk nama tes yang dinonaktifkan.

hostOnly boolean : true jika hanya pengujian yang berjalan di host dan tidak memerlukan perangkat harus dikembalikan. false untuk mengembalikan tes yang membutuhkan perangkat untuk dijalankan.

keywords : Serangkaian ERROR(/String) yang akan dicocokkan saat memfilter tes untuk dijalankan di suite Pemetaan Tes.

Pengembalian
Set<TestInfo> dari info pengujian.

getTests

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

Pembantu untuk menemukan semua pengujian di semua file TEST_MAPPING berdasarkan artefak di build perangkat.

Parameter
buildInfo IBuildInfo : IBuildInfo yang menjelaskan build.

testGroup String : sebuah ERROR(/String) dari grup uji.

hostOnly boolean : true jika hanya pengujian yang berjalan di host dan tidak memerlukan perangkat harus dikembalikan. false untuk mengembalikan tes yang membutuhkan perangkat untuk dijalankan.

keywords : Serangkaian ERROR(/String) yang akan dicocokkan saat memfilter tes untuk dijalankan di suite Pemetaan Tes.

Pengembalian
Set<TestInfo> pengujian yang diatur dalam artefak build, test_mappings.zip.

listTestMappingFiles

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

Pembantu untuk membuat daftar semua file pemetaan pengujian, mencari semua direktori induk dan jalur impor terkait.

Parameter
testMappingDir Path : ERROR(/Path) ke direktori induk file TEST_MAPPING.

testMappingsRootDir Path : ERROR(/Path) ke folder semua file TEST_MAPPING untuk build.

filePaths : ERROR(/Set ) ERROR(/Set ) untuk menyimpan semua jalur TEST_MAPPING.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Setel mIgnoreTestMappingImports di dalam TestMapping.

Parameter
ignoreTestMappingImports boolean : Boolean apakah akan mengabaikan impor dalam pemetaan pengujian.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Setel jalur TEST_MAPPING di dalam TEST_MAPPINGS_ZIP untuk membatasi pemuatan TEST_MAPPING.

Parameter
relativePaths : List<String> jalur TEST_MAPPING relatif terhadap TEST_MAPPINGS_ZIP.