Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

TestMapping

public class TestMapping
extends Object

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


Klasa do ładowania pliku TEST_MAPPING.

Streszczenie

Pola

public static final Pattern MAINLINE_REGEX

public static final String TEST_SOURCES

Konstruktorzy publiczni

TestMapping (Path path, Path testMappingsDir)

Konstruktor do tworzenia obiektu TestMapping ze ścieżki do pliku TEST_MAPPING.

Metody publiczne

static File extractTestMappingsZip (File testMappingsZip)

Wyodrębnij plik zip i zwróć katalog zawierający zawartość rozpakowanych plików.

static getAllTests (File testMappingsDir)

Pomocnik do znalezienia wszystkich testów w plikach TEST_MAPPING z danego katalogu.

static Matcher getMainlineTestModuleName ( TestInfo info)

Pomocnik, aby uzyskać dopasowanie do sparametryzowanych testów linii głównej.

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

Pomocnik, aby uzyskać wszystkie testy ustawione w pliku TEST_MAPPING dla danej grupy.

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

Pomocnik, aby znaleźć wszystkie testy we wszystkich plikach TEST_MAPPING na podstawie artefaktu w kompilacji urządzenia.

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

Pomocnik do znalezienia wszystkich testów we wszystkich plikach TEST_MAPPING na podstawie podanego artefaktu.

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

Pomocnik, aby wyświetlić listę wszystkich plików mapowania testowego, wyszukać wszystkie katalogi nadrzędne i powiązane ścieżki importu.

static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Ustaw mIgnoreTestMappingImports wewnątrz TestMapping.

static void setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths)

Ustaw ścieżki TEST_MAPPING wewnątrz TEST_MAPPINGS_ZIP, aby ograniczyć ładowanie TEST_MAPPING.

Pola

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

Konstruktorzy publiczni

TestMapping

public TestMapping (Path path, 
                Path testMappingsDir)

Konstruktor do tworzenia obiektu TestMapping ze ścieżki do pliku TEST_MAPPING.

Parametry
path Path : ERROR(/Path) do pliku TEST_MAPPING.

testMappingsDir Path : ERROR(/Path) do folderu wszystkich plików TEST_MAPPING dla kompilacji.

Metody publiczne

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Wyodrębnij plik zip i zwróć katalog zawierający zawartość rozpakowanych plików.

Parametry
testMappingsZip File : ERROR(/File) zip mapowań testowych do rozpakowania.

Zwroty
File a ERROR(/File) wskazujący na katalog temp dla testu zip mapowań.

pobierz wszystkie testy

public static  getAllTests (File testMappingsDir)

Pomocnik do znalezienia wszystkich testów w plikach TEST_MAPPING z danego katalogu.

Parametry
testMappingsDir File : ERROR(/File) katalog zawierający wszystkie pliki mapowania testowego.

Zwroty
Map<String, Set<TestInfo>> testów w danym katalogu i jego katalogach podrzędnych.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Pomocnik, aby uzyskać dopasowanie do sparametryzowanych testów linii głównej.

Parametry
info TestInfo

Zwroty
Matcher ERROR(/Matcher) dla sparametryzowanych testów linii głównej.

Rzuty
ConfigurationException

pobierzTesty

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

Pomocnik, aby uzyskać wszystkie testy ustawione w pliku TEST_MAPPING dla danej grupy.

Parametry
testGroup String : String grupy testowej.

disabledTests : Zestaw String dla nazwy wyłączonych testów.

hostOnly boolean : true, jeśli mają być zwracane tylko testy działające na hoście i nie wymagające urządzenia. false aby zwrócić testy wymagające uruchomienia urządzenia.

keywords : zestaw String do dopasowania podczas filtrowania testów do uruchomienia w zestawie mapowania testów.

Zwroty
Set<TestInfo> informacji o teście.

pobierzTesty

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

Pomocnik, aby znaleźć wszystkie testy we wszystkich plikach TEST_MAPPING na podstawie artefaktu w kompilacji urządzenia.

Parametry
buildInfo IBuildInfo : IBuildInfo opisujące kompilację.

testGroup String : String grupy testowej.

hostOnly boolean : true, jeśli mają być zwracane tylko testy działające na hoście i nie wymagające urządzenia. false aby zwrócić testy wymagające uruchomienia urządzenia.

keywords : zestaw String do dopasowania podczas filtrowania testów do uruchomienia w zestawie mapowania testów.

Zwroty
Set<TestInfo> testów ustawionych w artefakcie kompilacji test_mappings.zip.

pobierzTesty

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

Pomocnik do znalezienia wszystkich testów we wszystkich plikach TEST_MAPPING na podstawie podanego artefaktu. Jest to potrzebne, gdy uruchomienie pakietu wymaga uruchomienia wszystkich testów w plikach TEST_MAPPING dla danej grupy, np. presubmit.

Parametry
buildInfo IBuildInfo : IBuildInfo opisujące kompilację.

testGroup String : String grupy testowej.

hostOnly boolean : true, jeśli mają być zwracane tylko testy działające na hoście i nie wymagające urządzenia. false aby zwrócić testy wymagające uruchomienia urządzenia.

keywords : zestaw String do dopasowania podczas filtrowania testów do uruchomienia w zestawie mapowania testów.

extraZipNames : Zestaw String dla nazwy dodatkowego pliku test_mappings.zip, który zostanie scalony.

Zwroty
Set<TestInfo> testów ustawionych w artefakcie kompilacji test_mappings.zip.

listaTestMappingFiles

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

Pomocnik, aby wyświetlić listę wszystkich plików mapowania testowego, wyszukać wszystkie katalogi nadrzędne i powiązane ścieżki importu.

Parametry
testMappingDir Path : ERROR(/Path) do katalogu nadrzędnego pliku TEST_MAPPING.

testMappingsRootDir Path : ERROR(/Path) do folderu wszystkich plików TEST_MAPPING dla kompilacji.

filePaths : ERROR(/Set ) ERROR(/Set ) , aby przechowywać wszystkie ścieżki TEST_MAPPING.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Ustaw mIgnoreTestMappingImports wewnątrz TestMapping.

Parametry
ignoreTestMappingImports boolean : wartość logiczna określająca, czy należy ignorować importy w mapowaniu testowym.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Ustaw ścieżki TEST_MAPPING wewnątrz TEST_MAPPINGS_ZIP, aby ograniczyć ładowanie TEST_MAPPING.

Parametry
relativePaths : List<String> ścieżek TEST_MAPPING względem TEST_MAPPINGS_ZIP.