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_MAPPINGS_ZIP

public static final String TEST_SOURCES

Konstruktor publik

TestMapping ()

Konstruktor untuk menginisialisasi objek TestMapping yang kosong.

TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) 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 tidak di-zip.

getAllTests (File testMappingsDir)

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

static Matcher getMainlineTestModuleName ( TestInfo info)

Pembantu untuk mendapatkan pencocokan untuk pengujian jalur utama berparameter.

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

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

getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths) 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) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths)

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

Bidang

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

Konstruktor publik

Pemetaan Tes

public TestMapping ()

Konstruktor untuk menginisialisasi objek TestMapping yang kosong.

Pemetaan Tes

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Konstruktor untuk membuat objek TestMapping .

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

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

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 diekstraksi.

Kembali
File sebuah ERROR(/File) yang menunjuk ke direktori temp untuk zip pemetaan pengujian.

dapatkanSemuaTes

public  getAllTests (File testMappingsDir)

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

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

Kembali
Pengujian Map<String, Set<TestInfo>> pada direktori tertentu dan direktori turunannya.

dapatkanMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Pembantu untuk mendapatkan pencocokan untuk pengujian jalur utama berparameter.

Parameter
info TestInfo

Kembali
Matcher ERROR(/Matcher) untuk pengujian jalur utama yang diparameterisasi.

Melempar
ConfigurationException

dapatkan Tes

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

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

Parameter
buildInfo IBuildInfo : IBuildInfo yang mendeskripsikan build.

testGroup String : String dari grup pengujian.

hostOnly boolean : benar jika hanya pengujian yang berjalan pada host dan tidak memerlukan perangkat harus dikembalikan. false untuk mengembalikan pengujian yang memerlukan perangkat untuk dijalankan.

keywords : Satu set String yang akan dicocokkan saat memfilter tes untuk dijalankan di rangkaian Pemetaan Tes.

ignoreKeywords : Satu set String kata kunci yang akan diabaikan.

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

dapatkan Tes

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 diperlukan ketika rangkaian run mengharuskan menjalankan semua pengujian dalam file TEST_MAPPING untuk grup tertentu, misalnya, prapengiriman.

Parameter
buildInfo IBuildInfo : IBuildInfo yang mendeskripsikan build.

testGroup String : String dari grup pengujian.

hostOnly boolean : benar jika hanya pengujian yang berjalan pada host dan tidak memerlukan perangkat harus dikembalikan. false untuk mengembalikan pengujian yang memerlukan perangkat untuk dijalankan.

keywords : Satu set String yang akan dicocokkan saat memfilter tes untuk dijalankan di rangkaian Pemetaan Tes.

ignoreKeywords : Satu set String kata kunci yang akan diabaikan.

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

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

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

daftarTestMappingFiles

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

Pembantu untuk mencantumkan 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.