TestMapping
public class TestMapping
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.testmapping.TestMapping |
Eine Klasse zum Laden einer TEST_MAPPING-Datei.
Zusammenfassung
Felder | |
---|---|
public static final Pattern | MAINLINE_REGEX |
public static final String | TEST_MAPPINGS_ZIP |
public static final String | TEST_SOURCES
|
Öffentliche Bauträger | |
---|---|
TestMapping () Konstruktor zum Initialisieren eines leeren | |
TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) Konstruktor zum Erstellen eines |
Öffentliche Methoden | |
---|---|
static File | extractTestMappingsZip (File testMappingsZip) Extrahieren Sie eine ZIP-Datei und geben Sie das Verzeichnis zurück, das den Inhalt der entpackten Dateien enthält. |
getAllTests (File testMappingsDir) Helfer zum Auffinden aller Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis. | |
static Matcher | getMainlineTestModuleName ( TestInfo info) Helfer zum Abrufen des Matchers für parametrisierte Haupttests. |
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) Helfer zum Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf dem angegebenen Artefakt. | |
getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) Helfer zum Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf einem Artefakt im Geräte-Build. | |
void | listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) Hilfsprogramm zum Auflisten aller Testzuordnungsdateien, Suchen nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden. |
Felder
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
TEST_SOURCES
public static final String TEST_SOURCES
Öffentliche Bauträger
TestMapping
public TestMapping (testMappingRelativePaths, boolean ignoreTestMappingImports)
Konstruktor zum Erstellen eines TestMapping
Objekts.
Parameter | |
---|---|
testMappingRelativePaths | ERROR(/List ) ERROR(/List ) zu den TEST_MAPPING-Dateipfaden. |
ignoreTestMappingImports | boolean : Der ERROR(/boolean) , um Importe zu ignorieren. |
Öffentliche Methoden
extractTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
Extrahieren Sie eine ZIP-Datei und geben Sie das Verzeichnis zurück, das den Inhalt der entpackten Dateien enthält.
Parameter | |
---|---|
testMappingsZip | File : Ein ERROR(/File) der zu extrahierenden Testzuordnungs-ZIP-Datei. |
Kehrt zurück | |
---|---|
File | ein ERROR(/File) der auf das temporäre Verzeichnis für Testzuordnungen zeigt. ZIP. |
getAllTests
publicgetAllTests (File testMappingsDir)
Helfer zum Auffinden aller Tests in den TEST_MAPPING-Dateien aus einem bestimmten Verzeichnis.
Parameter | |
---|---|
testMappingsDir | File : ERROR(/File) das Verzeichnis, das alle Test-Mapping-Dateien enthält. |
Kehrt zurück | |
---|---|
Eine Map<String, Set<TestInfo>> von Tests im angegebenen Verzeichnis und seinen untergeordneten Verzeichnissen. |
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Helfer zum Abrufen des Matchers für parametrisierte Haupttests.
Parameter | |
---|---|
info | TestInfo |
Kehrt zurück | |
---|---|
Matcher | Ein ERROR(/Matcher) für parametrisierte Haupttests. |
Würfe | |
---|---|
ConfigurationException |
getTests
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths)
Helfer zum Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf dem angegebenen Artefakt. Dies ist erforderlich, wenn bei einem Suite-Lauf alle Tests in TEST_MAPPING-Dateien für eine bestimmte Gruppe ausgeführt werden müssen, z. B. vorab.
Parameter | |
---|---|
buildInfo | IBuildInfo : die IBuildInfo , die den Build beschreibt. |
testGroup | String : ein String der Testgruppe. |
hostOnly | boolean : true, wenn nur Tests zurückgegeben werden sollen, die auf dem Host ausgeführt werden und kein Gerät erfordern. false, um Tests zurückzugeben, für deren Ausführung das Gerät erforderlich ist. |
keywords | String , die beim Filtern von Tests zur Ausführung in einer Test-Mapping-Suite abgeglichen werden sollen. |
extraZipNames | String für den Namen zusätzlicher test_mappings.zip, die zusammengeführt werden. |
matchedPatternPaths | ERROR(/Set ) ERROR(/Set ) , um mit Dateipfaden übereinstimmende Muster zu speichern. |
Kehrt zurück | |
---|---|
Ein Set<TestInfo> von Tests, die im Build-Artefakt test_mappings.zip festgelegt sind. |
getTests
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)
Helfer zum Auffinden aller Tests in allen TEST_MAPPING-Dateien basierend auf einem Artefakt im Geräte-Build.
Parameter | |
---|---|
buildInfo | IBuildInfo : die IBuildInfo , die den Build beschreibt. |
testGroup | String : ein String der Testgruppe. |
hostOnly | boolean : true, wenn nur Tests zurückgegeben werden sollen, die auf dem Host ausgeführt werden und kein Gerät erfordern. false, um Tests zurückzugeben, für deren Ausführung das Gerät erforderlich ist. |
keywords | String , die beim Filtern von Tests zur Ausführung in einer Test-Mapping-Suite abgeglichen werden sollen. |
Kehrt zurück | |
---|---|
Ein Set<TestInfo> von Tests, die im Build-Artefakt test_mappings.zip festgelegt sind. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir,filePaths)
Hilfsprogramm zum Auflisten aller Testzuordnungsdateien, Suchen nach allen übergeordneten Verzeichnissen und zugehörigen Importpfaden.
Parameter | |
---|---|
testMappingDir | Path : Der ERROR(/Path) zu einem übergeordneten Verzeichnis der TEST_MAPPING-Datei. |
testMappingsRootDir | Path : Der ERROR(/Path) zum Ordner aller TEST_MAPPING-Dateien für einen Build. |
filePaths | ERROR(/Set ) ERROR(/Set ) , um alle TEST_MAPPING-Pfade zu speichern. |