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

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 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 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 static  getAllTests (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 static  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. 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 : zestaw ERROR(/String) do dopasowania podczas filtrowania testów do uruchomienia w pakiecie mapowania testów.

extraZipNames : Zestaw 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

public  getTests (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 : Zestaw 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 : zestaw ERROR(/String) do dopasowania podczas filtrowania testów do uruchomienia w pakiecie mapowania testów.

Zwroty
Set<TestInfo> informacji testowych.

pobierzTesty

public static  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.

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 : zestaw 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.