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.

TestMapping(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)

Konstruktor do tworzenia obiektu TestMapping.

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

Konstruktor do inicjowania pustego obiektu TestMapping.

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.