MoblyBinaryHostTest
public
class
MoblyBinaryHostTest
extends Object
implements
IBuildReceiver,
IDeviceTest,
IRemoteTest,
IShardableTest,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.mobly.MoblyBinaryHostTest |
Hosttest zum Ausführen einer mobly-Python-Binärdatei aus dem Android-Build-System (Soong)
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
MoblyBinaryHostTest()
|
Öffentliche Methoden | |
---|---|
void
|
addAllExcludeFilters(
Fügen Sie die |
void
|
addAllIncludeFilters(
Fügen Sie die |
void
|
addExcludeFilter(String filter)
Fügt einen Filter für die auszuschließenden Tests hinzu. |
void
|
addIncludeFilter(String filter)
Hier können Sie festlegen, welche Tests eingeschlossen werden sollen. |
void
|
clearExcludeFilters()
Löschen Sie alle derzeit erfassten Ausschlüsse. |
void
|
clearIncludeFilters()
Löschen Sie alle derzeit erfassten Einschlussfilter. |
ITestDevice
|
getDevice()
Holen Sie sich das Testgerä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)
Injizieren Sie das zu testende Gerät. |
|
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)
|
String
|
getLogDirAbsolutePath()
|
File
|
getLogDirFile()
|
boolean
|
processYamlTestResults(InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)
Parset Mobly-Testergebnisse und erstellt Ergebnisberichte. |
void
|
reportLogs(File logDir, ITestInvocationListener listener)
|
void
|
updateConfigFile(InputStream configInputStream, Writer writer)
|
Öffentliche Konstruktoren
MoblyBinaryHostTest
public MoblyBinaryHostTest ()
Öffentliche Methoden
addAllAusschließenFilters
public void addAllExcludeFilters (filters)
Fügen Sie die ERROR(/Set)
der Filter hinzu, deren Tests ausgeschlossen werden sollen.
Parameter | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Fügen Sie die ERROR(/Set)
der Filter hinzu, deren Tests eingeschlossen werden sollen.
Parameter | |
---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Fügt einen Filter für die auszuschließenden Tests hinzu.
Parameter | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Hier können Sie festlegen, welche Tests eingeschlossen 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 ()
Holen Sie sich das Testgerät.
Returns | |
---|---|
ITestDevice |
die ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Gibt die aktuelle ERROR(/Set)
der Ausschlüsse 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, das nützliche Informationen zum Ausführen von Tests enthält. |
listener |
ITestInvocationListener : die ITestInvocationListener der Testergebnisse |
Gerät festlegen
public void setDevice (ITestDevice device)
Testgerät einschleusen
Parameter | |
---|---|
device |
ITestDevice : der zu verwendende ITestDevice |
Aufteilen
publicsplit (int shardCountHint)
Alternative Version von split()
, die auch die Shard-Anzahl angibt, die ausgeführt werden soll. Das ist nützlich für einige Testläufer, die manchmal nicht willkürlich entscheiden können.
Parameter | |
---|---|
shardCountHint |
int : Anzahl der versuchten Shards. |
Returns | |
---|---|
|
eine Sammlung von Teiltests, die separat ausgeführt werden sollen, oder null , wenn der Test derzeit nicht geShardet 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 | |
---|---|
|
getLogDirAbsolutePath
protected String getLogDirAbsolutePath ()
Returns | |
---|---|
String |
getLogDirFile
protected File getLogDirFile ()
Returns | |
---|---|
File |
processYamlTestResults
protected boolean processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)
Parset Mobly-Testergebnisse und erstellt Ergebnisberichte.
Parameter | |
---|---|
inputStream |
InputStream : Ein InputStream-Objekt, das die Mobly-Testergebnisdatei liest. |
parser |
MoblyYamlResultParser : Ein MoblyYamlResultParser-Objekt, das Mobly-Testergebnisse verarbeitet. |
listener |
ITestInvocationListener : Eine ITestInvocationListener-Instanz, die verschiedene Berichte erstellt. |
runName |
String : str, der Name des binären Mobly-Testlaufs. |
Returns | |
---|---|
boolean |
reportLogs
protected void reportLogs (File logDir, ITestInvocationListener listener)
Parameter | |
---|---|
logDir |
File |
listener |
ITestInvocationListener |
updateConfigFile
protected void updateConfigFile (InputStream configInputStream, Writer writer)
Parameter | |
---|---|
configInputStream |
InputStream |
writer |
Writer |
Ausgabe | |
---|---|
HarnessRuntimeException |