Pemetaan Pengujian

public class TestMapping
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.testmapping.TestMapping


Class untuk memuat file TEST_MAPPING.

Ringkasan

Kolom

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

Konstruktor publik

TestMapping()

Konstruktor untuk melakukan inisialisasi objek TestMapping kosong.

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

Konstruktor untuk membuat objek TestMapping.

Metode publik

static File extractTestMappingsZip(File testMappingsZip)

Ekstrak file zip dan kembalikan direktori yang berisi konten file yang diekstrak.

getAllTests(File testMappingsDir)

Bantuan untuk menemukan semua pengujian di file TEST_MAPPING dari direktori tertentu.

static Matcher getMainlineTestModuleName(TestInfo info)

Bantuan untuk mendapatkan matcher bagi pengujian mainline berparameter.

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

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

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

Bantuan untuk menemukan semua pengujian di semua file TEST_MAPPING berdasarkan artefak yang diberikan.

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

Bantuan untuk menampilkan daftar semua file pemetaan pengujian, mencari semua direktori induk dan impor terkait .

Kolom

REGEX_MAINLINE

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

TEST_SOURCES

public static final String TEST_SOURCES

Konstruktor publik

Pemetaan Pengujian

public TestMapping ()

Konstruktor untuk melakukan inisialisasi objek TestMapping kosong.

Pemetaan Pengujian

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Konstruktor untuk membuat objek TestMapping.

Parameter
testMappingRelativePaths : ERROR(/List) ke jalur file TEST_MAPPING.

ignoreTestMappingImports boolean: ERROR(/boolean) untuk mengabaikan impor.

Metode publik

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Ekstrak file zip dan kembalikan direktori yang berisi konten file yang diekstrak.

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

Hasil
File ERROR(/File) yang mengarah ke direktori sementara untuk menguji zip pemetaan.

getAllTests

public  getAllTests (File testMappingsDir)

Bantuan untuk menemukan semua pengujian di file TEST_MAPPING dari direktori tertentu.

Parameter
testMappingsDir File: ERROR(/File) direktori yang berisi semua file Pemetaan Pengujian.

Hasil
Map<String, Set<TestInfo>> pengujian dalam direktori yang ditentukan dan turunannya direktori.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Bantuan untuk mendapatkan matcher bagi pengujian mainline berparameter.

Parameter
info TestInfo

Hasil
Matcher ERROR(/Matcher) untuk pengujian mainline berparameter.

Menampilkan
ConfigurationException

getTests

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

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

Parameter
buildInfo IBuildInfo: IBuildInfo yang menjelaskan build.

testGroup String: String grup pengujian.

hostOnly boolean: true (benar) jika hanya pengujian yang berjalan pada host dan tidak mengharuskan perangkat dikembalikan. false untuk menampilkan pengujian yang mengharuskan perangkat dijalankan.

keywords : Kumpulan String yang akan dicocokkan saat memfilter pengujian untuk dijalankan dalam Pengujian Suite pemetaan.

ignoreKeywords : Kumpulan String kata kunci yang akan diabaikan.

Hasil
Set<TestInfo> pengujian yang ditetapkan dalam artefak build, test_mappings.zip.

getTests

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

Bantuan untuk menemukan semua pengujian di semua file TEST_MAPPING berdasarkan artefak yang diberikan. Ini adalah saat suite run perlu menjalankan semua pengujian dalam file TEST_MAPPING untuk grup tertentu, misalnya, pra-pengiriman.

Parameter
buildInfo IBuildInfo: IBuildInfo yang menjelaskan build.

testGroup String: String grup pengujian.

hostOnly boolean: true (benar) jika hanya pengujian yang berjalan pada host dan tidak mengharuskan perangkat dikembalikan. false untuk menampilkan pengujian yang mengharuskan perangkat dijalankan.

keywords : Kumpulan String yang akan dicocokkan saat memfilter pengujian untuk dijalankan dalam Pengujian Suite pemetaan.

ignoreKeywords : Kumpulan String kata kunci yang akan diabaikan.

extraZipNames : Kumpulan String untuk nama test_mappings.zip tambahan yang akan digabungkan.

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

Hasil
Set<TestInfo> pengujian yang ditetapkan dalam artefak build, test_mappings.zip.

daftarTestMappingFiles

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

Bantuan untuk menampilkan daftar semua file pemetaan pengujian, mencari semua direktori induk dan impor terkait .

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

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

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