MoblyBinaryHostTest
public
class
MoblyBinaryHostTest
extends Object
implements
IBuildReceiver,
IDeviceTest,
IRemoteTest,
IShardableTest,
ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.mobly.MoblyBinaryHostTest |
Hosttest, der ein Mobly-Python-Binärprogramm aus dem Android-Build-System (Soong) ausführt
Zusammenfassung
Öffentliche Konstruktoren | |
|---|---|
MoblyBinaryHostTest()
|
|
Öffentliche Methoden | |
|---|---|
void
|
addAllExcludeFilters(
Fügt die |
void
|
addAllIncludeFilters(
Fügt die |
void
|
addExcludeFilter(String filter)
Fügt einen Filter hinzu, mit dem festgelegt wird, welche Tests ausgeschlossen werden sollen. |
void
|
addIncludeFilter(String filter)
Fügt einen Filter hinzu, der angibt, welche Tests einbezogen werden sollen. |
void
|
clearExcludeFilters()
Löschen Sie alle derzeit erfassten Ausschlussfilter. |
void
|
clearIncludeFilters()
Löschen Sie alle derzeit erfassten Einschlussfilter. |
ITestDevice
|
getDevice()
Besorgen Sie sich das zu testende Gerät. |
|
getExcludeFilters()
Gibt die aktuelle |
|
getIncludeFilters()
Gibt die aktuelle |
final
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener. |
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setDevice(ITestDevice device)
Schließe das zu testende Gerät an. |
|
split(int shardCountHint)
Alternative Version von |
Geschützte Methoden | |
|---|---|
String[]
|
buildCommandLineArray(String filePath, String configPath,
|
String[]
|
buildCommandLineArray(String filePath, String configPath)
|
|
filterTests(String[] testListLines, String runName, ITestInvocationListener listener)
|
MoblyArtifactReporter
|
getArtifactReporter()
|
String
|
getLogDirAbsolutePath()
|
File
|
getLogDirFile()
|
boolean
|
processYamlTestResults(InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)
Analysiert Mobly-Testergebnisse und erstellt Ergebnisberichte. |
void
|
updateConfigFile(InputStream configInputStream, Writer writer)
|
Öffentliche Konstruktoren
MoblyBinaryHostTest
public MoblyBinaryHostTest ()
Öffentliche Methoden
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Fügt die ERROR(/Set) der Filter hinzu, für die Tests ausgeschlossen werden sollen.
| Parameter | |
|---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Fügt die ERROR(/Set) der Filter hinzu, für die Tests einbezogen werden sollen.
| Parameter | |
|---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Fügt einen Filter hinzu, mit dem festgelegt wird, welche Tests ausgeschlossen werden sollen.
| Parameter | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Fügt einen Filter hinzu, der angibt, welche Tests einbezogen werden sollen.
| Parameter | |
|---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
Löschen Sie alle derzeit erfassten Ausschlussfilter.
clearIncludeFilters
public void clearIncludeFilters ()
Löschen Sie alle derzeit erfassten Einschlussfilter.
getDevice
public ITestDevice getDevice ()
Besorgen Sie sich das zu testende Gerät.
| Returns | |
|---|---|
ITestDevice |
die ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Gibt die aktuelle ERROR(/Set) der Ausschlussfilter zurück.
| Returns | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
Gibt die aktuelle ERROR(/Set) der Einschlussfilter zurück.
| Returns | |
|---|---|
|
|
Homerun
public final void run (TestInformation testInfo, ITestInvocationListener listener)
Führt die Tests aus und meldet das Ergebnis an den Listener.
| Parameter | |
|---|---|
testInfo |
TestInformation: Das TestInformation-Objekt mit nützlichen Informationen zum Ausführen von Tests. |
listener |
ITestInvocationListener: die ITestInvocationListener der Testergebnisse |
setDevice
public void setDevice (ITestDevice device)
Schließe das zu testende Gerät an.
| Parameter | |
|---|---|
device |
ITestDevice: die zu verwendende ITestDevice |
aufteilen
publicsplit (int shardCountHint)
Alternative Version von split(), die auch die Anzahl der Shards angibt, die ausgeführt werden sollen. Dies ist für einige Test-Runner nützlich, die nicht immer willkürlich entscheiden können.
| Parameter | |
|---|---|
shardCountHint |
int: Die Anzahl der versuchten Shards. |
| Returns | |
|---|---|
|
eine Sammlung von Untertests, die separat ausgeführt werden sollen, oder null, wenn der Test derzeit nicht aufgeteilt werden kann. |
Geschützte Methoden
buildCommandLineArray
protected String[] buildCommandLineArray (String filePath,
String configPath,
tests) | Parameter | |
|---|---|
filePath |
String |
configPath |
String |
tests |
|
| Returns | |
|---|---|
String[] |
|
buildCommandLineArray
protected String[] buildCommandLineArray (String filePath,
String configPath)| Parameter | |
|---|---|
filePath |
String |
configPath |
String |
| Returns | |
|---|---|
String[] |
|
filterTests
protectedfilterTests (String[] testListLines, String runName, ITestInvocationListener listener)
| Parameter | |
|---|---|
testListLines |
String |
runName |
String |
listener |
ITestInvocationListener |
| Returns | |
|---|---|
|
|
getArtifactReporter
protected MoblyArtifactReporter getArtifactReporter ()
| Returns | |
|---|---|
MoblyArtifactReporter |
|
getLogDirAbsolutePath
protected String getLogDirAbsolutePath ()
| Returns | |
|---|---|
String |
|
getLogDirFile
protected File getLogDirFile ()
| Returns | |
|---|---|
File |
|
processYamlTestResults
protected boolean processYamlTestResults (InputStream inputStream,
MoblyYamlResultParser parser,
ITestInvocationListener listener,
String runName)Analysiert Mobly-Testergebnisse und erstellt Ergebnisberichte.
| Parameter | |
|---|---|
inputStream |
InputStream: Ein InputStream-Objekt, das die Mobly-Testergebnisdatei einliest. |
parser |
MoblyYamlResultParser: Ein MoblyYamlResultParser-Objekt, das Mobly-Testergebnisse verarbeitet. |
listener |
ITestInvocationListener: Eine ITestInvocationListener-Instanz, die verschiedene Berichte erstellt. |
runName |
String: str, der Name des Mobly-Testbinärlaufs. |
| Returns | |
|---|---|
boolean |
|
updateConfigFile
protected void updateConfigFile (InputStream configInputStream,
Writer writer)| Parameter | |
|---|---|
configInputStream |
InputStream |
writer |
Writer |
| Ausgabe | |
|---|---|
HarnessRuntimeException |
|