TestMappingSuiteRunner
public
class
TestMappingSuiteRunner
extends BaseTestSuite
| java.lang.Object | |||
| ↳ | com.android.tradefed.testtype.suite.ITestSuite | ||
| ↳ | com.android.tradefed.testtype.suite.BaseTestSuite | ||
| ↳ | com.android.tradefed.testtype.suite.TestMappingSuiteRunner | ||
Implementierung von BaseTestSuite zum Ausführen von Tests, die durch die Option „include-filter“ oder
TEST_MAPPING-Dateien aus dem Build als Suite angegeben werden.
Zusammenfassung
Konstanten | |
|---|---|
String |
IS_BWYN_ENV_VAR_KEY
|
Öffentliche Konstruktoren | |
|---|---|
TestMappingSuiteRunner()
|
|
Öffentliche Methoden | |
|---|---|
void
|
clearKeywords()
|
void
|
clearTestGroup()
|
void
|
clearTestMappingPaths()
|
Set<TestInfo>
|
loadTestInfos()
|
LinkedHashMap<String, IConfiguration>
|
loadTests()
Lädt die Testkonfiguration, die ausgeführt wird. |
Konstanten
IS_BWYN_ENV_VAR_KEY
public static final String IS_BWYN_ENV_VAR_KEY
Konstanter Wert: "IS_BWYN"
Öffentliche Konstruktoren
TestMappingSuiteRunner
public TestMappingSuiteRunner ()
Öffentliche Methoden
clearKeywords
public void clearKeywords ()
clearTestGroup
public void clearTestGroup ()
clearTestMappingPaths
public void clearTestMappingPaths ()
loadTests
public LinkedHashMap<String, IConfiguration> loadTests ()
Lädt die Testkonfiguration, die ausgeführt wird. Jeder Test wird durch eine IConfiguration und einen eindeutigen Namen definiert, unter dem die Ergebnisse gemeldet werden. Es gibt zwei Möglichkeiten, Tests für TestMappingSuiteRunner zu laden:
1. „--test-mapping-test-group“ gibt die Testgruppe in TEST_MAPPING-Dateien an. Der Runner parst alle TEST_MAPPING-Dateien im Quellcode über das Build-Artefakt test_mappings.zip und lädt Tests, die unter der angegebenen Testgruppe gruppiert sind.
2. „--include-filter“ gibt den Namen des auszuführenden Tests an. Der Anwendungsfall ist für die Vorabprüfung, bei der nur eine Liste von Tests ausgeführt wird, die sich auf die zu überprüfenden CLs beziehen. Die Liste der Tests wird aus den zugehörigen TEST_MAPPING-Dateien im geänderten Quellcode zusammengestellt.
| Gibt Folgendes zurück: | |
|---|---|
LinkedHashMap<String, IConfiguration> |
Eine Zuordnung von Testnamen zum IConfiguration-Objekt jedes Tests. |