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 |
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 staticgetAllTests (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
publicgetTests (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 | 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 | String do dopasowania podczas filtrowania testów do uruchomienia w zestawie mapowania testów. |
Zwroty | |
---|---|
Set<TestInfo> informacji o teście. |
pobierzTesty
public staticgetTests (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 | 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 staticgetTests (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 | String do dopasowania podczas filtrowania testów do uruchomienia w zestawie mapowania testów. |
extraZipNames | 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. |