Mapowanie testów
public class TestMapping
extends Object
java.lang.Obiekt | |
↳ | 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
|
Konstruktory publiczne | |
---|---|
TestMapping (Path path, Path testMappingsDir, matchedPatternPaths) TestMapping (Path path, Path testMappingsDir, matchedPatternPaths) 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 podanego katalogu. |
static Matcher | getMainlineTestModuleName ( TestInfo info) Pomocnik w uzyskaniu dopasowania do sparametryzowanych testów linii głównej. |
static | getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) Pomocnik w znalezieniu wszystkich testów we wszystkich plikach TEST_MAPPING na podstawie danego artefaktu. |
getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) Pomocnik do uzyskania wszystkich testów ustawionych w pliku TEST_MAPPING dla danej grupy. | |
static | getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) Pomoc w znalezieniu wszystkich testów we wszystkich plikach TEST_MAPPING na podstawie artefaktu w kompilacji urządzenia. |
static void | listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) Pomocnik, aby wyświetlić listę wszystkich plików mapowania testów, 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 pliku TEST_MAPPING. |
Pola
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
TEST_ŹRÓDŁA
public static final String TEST_SOURCES
Konstruktory publiczne
Mapowanie testów
public TestMapping (Path path, Path testMappingsDir,matchedPatternPaths)
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. |
matchedPatternPaths | ERROR(/Set ) ERROR(/Set ) do ścieżek plików dopasowanych do wzorców. |
Metody publiczne
wyodrębnijTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
Wyodrębnij plik ZIP i zwróć katalog zawierający zawartość rozpakowanych plików.
Parametry | |
---|---|
testMappingsZip | File : ERROR(/File) testowego mapowania ZIP do wyodrębnienia. |
Zwroty | |
---|---|
File | ERROR(/File) wskazujący na katalog tymczasowy dla testowych mapowań zip. |
pobierz wszystkie testy
public staticgetAllTests (File testMappingsDir)
Pomocnik do znalezienia wszystkich testów w plikach TEST_MAPPING z podanego katalogu.
Parametry | |
---|---|
testMappingsDir | File : ERROR(/File) katalog zawierający wszystkie pliki mapowania testów. |
Zwroty | |
---|---|
Map<String, Set<TestInfo>> testów w danym katalogu i jego katalogach podrzędnych. |
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Pomocnik w uzyskaniu dopasowania 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 staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths)
Pomocnik w znalezieniu wszystkich testów we wszystkich plikach TEST_MAPPING na podstawie danego 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ący kompilację. |
testGroup | String : ERROR(/String) grupy testowej. |
hostOnly | boolean : prawda, jeśli powinny zostać zwrócone tylko testy uruchomione na hoście i niewymagające urządzenia. false, aby zwrócić testy, które wymagają uruchomienia urządzenia. |
keywords | ERROR(/String) do dopasowania podczas filtrowania testów do uruchomienia w pakiecie mapowania testów. |
extraZipNames | ERROR(/String) dla nazwy dodatkowego pliku test_mappings.zip, który zostanie scalony. |
matchedPatternPaths | ERROR(/Set ) ERROR(/Set ) do ścieżek plików dopasowanych do wzorców. |
Zwroty | |
---|---|
Set<TestInfo> testów ustawionych w artefaktie kompilacji, test_mappings.zip. |
pobierzTesty
publicgetTests (String testGroup, disabledTests, boolean hostOnly, keywords)
Pomocnik do uzyskania wszystkich testów ustawionych w pliku TEST_MAPPING dla danej grupy.
Parametry | |
---|---|
testGroup | String : ERROR(/String) grupy testowej. |
disabledTests | ERROR(/String) dla nazwy wyłączonych testów. |
hostOnly | boolean : prawda, jeśli powinny zostać zwrócone tylko testy uruchomione na hoście i niewymagające urządzenia. false, aby zwrócić testy, które wymagają uruchomienia urządzenia. |
keywords | ERROR(/String) do dopasowania podczas filtrowania testów do uruchomienia w pakiecie mapowania testów. |
Zwroty | |
---|---|
Set<TestInfo> informacji testowych. |
pobierzTesty
public staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)
Pomoc w znalezieniu wszystkich testów we wszystkich plikach TEST_MAPPING na podstawie artefaktu w kompilacji urządzenia.
Parametry | |
---|---|
buildInfo | IBuildInfo : IBuildInfo opisujący kompilację. |
testGroup | String : ERROR(/String) grupy testowej. |
hostOnly | boolean : prawda, jeśli powinny zostać zwrócone tylko testy uruchomione na hoście i niewymagające urządzenia. false, aby zwrócić testy, które wymagają uruchomienia urządzenia. |
keywords | ERROR(/String) do dopasowania podczas filtrowania testów do uruchomienia w pakiecie mapowania testów. |
Zwroty | |
---|---|
Set<TestInfo> testów ustawionych w artefaktie kompilacji, test_mappings.zip. |
listaPliki mapowania testowego
public static void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir,filePaths)
Pomocnik, aby wyświetlić listę wszystkich plików mapowania testów, 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 ) do przechowywania wszystkich ścieżek TEST_MAPPING. |
setIgnoreTestMappingImports
public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)
Ustaw mIgnoreTestMappingImports wewnątrz TestMapping.
Parametry | |
---|---|
ignoreTestMappingImports | boolean : Wartość logiczna określająca, czy ignorować importy w mapowaniu testowym. |
setTestMappingPaths
public static void setTestMappingPaths (relativePaths)
Ustaw ścieżki TEST_MAPPING wewnątrz TEST_MAPPINGS_ZIP, aby ograniczyć ładowanie pliku TEST_MAPPING.
Parametry | |
---|---|
relativePaths | List<String> ścieżek TEST_MAPPING względem TEST_MAPPINGS_ZIP. |