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 |
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 staticgetAllTests (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 staticgetTests (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 | ERROR(/String) yang akan dicocokkan saat memfilter tes untuk dijalankan di suite Pemetaan Tes. |
extraZipNames | 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
publicgetTests (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 | 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 | ERROR(/String) yang akan dicocokkan saat memfilter tes untuk dijalankan di suite Pemetaan Tes. |
Pengembalian | |
---|---|
Set<TestInfo> dari info pengujian. |
getTests
public staticgetTests (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 | 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. |