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)

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)

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 (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords)

Pembantu untuk mengatur semua pengujian dalam file TEST_MAPPING untuk grup tertentu.

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

Bantuan untuk menemukan semua tes di semua file TEST_MAPPING.

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

static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Atur mIgnoreTestMappingImports di dalam TestMapping.

static void setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths)

Tetapkan 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)

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.

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 static  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 (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

Pembantu untuk mengatur semua pengujian dalam file TEST_MAPPING untuk grup tertentu.

Parameter
testGroup String : String dari grup pengujian.

disabledTests : Satu set String untuk nama tes yang dinonaktifkan.

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.

Kembali
Satu Set<TestInfo> dari info pengujian.

dapatkan Tes

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

Bantuan untuk menemukan semua tes di semua file TEST_MAPPING. 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

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

daftarTestMappingFiles

public static 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.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Atur mIgnoreTestMappingImports di dalam TestMapping.

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

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Tetapkan jalur TEST_MAPPING di dalam TEST_MAPPINGS_ZIP untuk membatasi pemuatan TEST_MAPPING.

Parameter
relativePaths : List<String> jalur TEST_MAPPING yang berhubungan dengan TEST_MAPPINGS_ZIP.