TestMapping
public
class
TestMapping
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.testmapping.TestMapping |
Klasa do wczytywania pliku TEST_MAPPING.
Podsumowanie
Zagnieżdżone klasy | |
|---|---|
class |
TestMapping.NoTestRuntimeException
|
Stałe | |
|---|---|
String |
TEST_MAPPINGS_ZIP
|
String |
TEST_SOURCES
|
Pola | |
|---|---|
public
static
final
Pattern |
MAINLINE_REGEX
|
Konstruktory publiczne | |
|---|---|
TestMapping()
Konstruktor do inicjowania pustego obiektu |
|
TestMapping(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)
Konstruktor do tworzenia obiektu |
|
Metody publiczne | |
|---|---|
static
File
|
extractTestMappingsZip(File testMappingsZip)
Wyodrębnij plik ZIP i zwróć katalog zawierający zawartość rozpakowanych plików. |
Map<String, Set<TestInfo>>
|
getAllTests(File testMappingsDir)
Narzędzie pomocnicze do znajdowania wszystkich testów w plikach TEST_MAPPING z danego katalogu. |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
Funkcja pomocnicza do uzyskiwania narzędzia dopasowującego dla testów głównych z parametrami. |
Set<TestInfo>
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)
Narzędzie pomocnicze do znajdowania wszystkich testów we wszystkich plikach TEST_MAPPING na podstawie danego artefaktu. |
Set<TestInfo>
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
Narzędzie pomocnicze do znajdowania wszystkich testów we wszystkich plikach TEST_MAPPING na podstawie artefaktu w kompilacji urządzenia. |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, Set<Path> filePaths)
Funkcja pomocnicza do wyświetlania wszystkich plików mapowania testowego, wyszukiwania wszystkich katalogów nadrzędnych i powiązanych ścieżek importu. |
Stałe
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
Wartość stała: "test_mappings.zip"
TEST_SOURCES
public static final String TEST_SOURCES
Wartość stała: "Test Sources"
Pola
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
Konstruktory publiczne
TestMapping
public TestMapping (List<String> testMappingRelativePaths,
boolean ignoreTestMappingImports)Konstruktor do tworzenia obiektu TestMapping.
| Parametry | |
|---|---|
testMappingRelativePaths |
List: ścieżki do plików ERROR(/List TEST_MAPPING. |
ignoreTestMappingImports |
boolean: ERROR(/boolean), aby zignorować importy. |
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: File z plikami ZIP z mapowaniami testów do wyodrębnienia. |
| Zwraca | |
|---|---|
File |
File wskazujący tymczasowy katalog pliku ZIP z mapowaniami testowymi. |
getAllTests
public Map<String, Set<TestInfo>> getAllTests (File testMappingsDir)
Narzędzie pomocnicze do znajdowania wszystkich testów w plikach TEST_MAPPING z danego katalogu.
| Parametry | |
|---|---|
testMappingsDir |
File: File katalog zawierający wszystkie pliki mapowania testów. |
| Zwraca | |
|---|---|
Map<String, Set<TestInfo>> |
Map<String, Set<TestInfo>> testów w danym katalogu i jego katalogach podrzędnych. |
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Funkcja pomocnicza do uzyskiwania narzędzia dopasowującego dla testów głównych z parametrami.
| Parametry | |
|---|---|
info |
TestInfo |
| Zwraca | |
|---|---|
Matcher |
Matcher w przypadku testów głównych z parametrami. |
| Zgłasza | |
|---|---|
ConfigurationException |
|
getTests
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)
Narzędzie pomocnicze do znajdowania wszystkich testów we wszystkich plikach TEST_MAPPING na podstawie danego artefaktu. Jest to potrzebne, gdy uruchomienie pakietu wymaga przeprowadzenia wszystkich testów w plikach TEST_MAPPING dla danej grupy, np. przed przesłaniem.
| Parametry | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo opisujący kompilację. |
testGroup |
String: String grupy testowej. |
hostOnly |
boolean: wartość „true”, jeśli mają być zwracane tylko testy uruchamiane na hoście i niewymagające urządzenia. Wartość „false”, jeśli mają być zwracane testy wymagające urządzenia. |
keywords |
Set: zestaw String, które mają być dopasowane podczas filtrowania testów do uruchomienia w pakiecie mapowania testów. |
ignoreKeywords |
Set: zestaw String słów kluczowych, które mają być ignorowane. |
exactKeywordMatch |
boolean |
extraZipNames |
List: Zestaw String z nazwami dodatkowych plików test_mappings.zip, które zostaną scalone. |
matchedPatternPaths |
Set: ERROR(/Set do ścieżek plików pasujących do wzorców. |
| Zwraca | |
|---|---|
Set<TestInfo> |
Set<TestInfo> testów określonych w artefakcie kompilacji test_mappings.zip. |
getTests
public Set<TestInfo> getTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)
Narzędzie pomocnicze do znajdowania wszystkich testów we wszystkich plikach TEST_MAPPING na podstawie artefaktu w kompilacji urządzenia.
| Parametry | |
|---|---|
buildInfo |
IBuildInfo: IBuildInfo opisujący kompilację. |
testGroup |
String: String grupy testowej. |
hostOnly |
boolean: wartość „true”, jeśli mają być zwracane tylko testy uruchamiane na hoście i niewymagające urządzenia. Wartość „false”, jeśli mają być zwracane testy wymagające urządzenia. |
keywords |
Set: zestaw String, które mają być dopasowane podczas filtrowania testów do uruchomienia w pakiecie mapowania testów. |
ignoreKeywords |
Set: zestaw String słów kluczowych, które mają być ignorowane. |
exactKeywordMatch |
boolean |
| Zwraca | |
|---|---|
Set<TestInfo> |
Set<TestInfo> testów określonych w artefakcie kompilacji test_mappings.zip. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir,
Path testMappingsRootDir,
Set<Path> filePaths)Funkcja pomocnicza do wyświetlania wszystkich plików mapowania testowego, wyszukiwania wszystkich katalogów nadrzędnych i powiązanych ścieżek importu.
| Parametry | |
|---|---|
testMappingDir |
Path: Path do katalogu nadrzędnego pliku TEST_MAPPING. |
testMappingsRootDir |
Path: Path do folderu ze wszystkimi plikami TEST_MAPPING dla kompilacji. |
filePaths |
Set: ERROR(/Set do przechowywania wszystkich ścieżek TEST_MAPPING. |