SubprocessTestResultsParser
public
class
SubprocessTestResultsParser
extends Object
java.lang.Object | |
😎 | com.android.tradefed.util.SubprocessTestResultsParser |
Erweitert ERROR(/FileOutputStream)
so, dass die Ausgabe vor dem Schreiben in die Datei analysiert wird, damit wir
Generieren der Testereignisse auf der Launcher-Seite.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
SubprocessTestResultsParser.StatusKeys
Relevante Teststatusschlüssel. |
Öffentliche Konstruktoren | |
---|---|
SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Konstruktor für den Ergebnisparser |
|
SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)
Konstruktor für den Ergebnisparser |
Öffentliche Methoden | |
---|---|
void
|
close()
|
void
|
completeModuleEvents()
Alle noch offenen Termine abschließen und schließen |
TestDescription
|
getCurrentTest()
Gibt den Test zurück, der gerade ausgeführt wird. |
SubprocessEventHelper.InvocationFailedEventInfo
|
getReportedInvocationFailedEventInfo()
Gibt Informationen zu gemeldeten Aufruffehlern zurück. |
int
|
getSocketServerPort()
Gibt den Socket-Empfänger zurück, der offen war. |
Long
|
getStartTime()
Gibt die Startzeit zurück, die mit dem Startereignis des Aufrufs aus dem Unterprozess verknüpft ist . |
boolean
|
joinReceiver(long millis, boolean waitForConnection)
Warten Sie, bis der Ereignisempfänger die Verarbeitung der Ereignisse abgeschlossen hat. |
boolean
|
joinReceiver(long millis)
Warten Sie, bis der Ereignisempfänger die Verarbeitung der Ereignisse abgeschlossen hat. |
void
|
parseFile(File file)
|
void
|
processNewLines(String[] lines)
rufen Sie in jeder Zeile des Arrays "parse" auf, um ggf. die Ereignisse zu extrahieren. |
boolean
|
reportedInvocationFailed()
Gibt zurück, ob ein fehlgeschlagenen Aufruf gemeldet wurde. |
void
|
setIgnoreTestLog(boolean ignoreTestLog)
Gibt an, ob testLog-Ereignisse ignoriert werden sollen oder nicht und nur auf logAssociation angewiesen werden. |
Öffentliche Konstruktoren
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Konstruktor für den Ergebnisparser
Parameter | |
---|---|
listener |
ITestInvocationListener : ITestInvocationListener , wo die Ergebnisse gemeldet werden sollen |
streaming |
boolean : Wenn „True“, ist ein Socket-Empfänger offen für Ergebnisse. |
context |
IInvocationContext : IInvocationContext -Informationen zum Aufruf |
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Konstruktor für den Ergebnisparser
Parameter | |
---|---|
listener |
ITestInvocationListener : ITestInvocationListener , wo die Ergebnisse gemeldet werden sollen |
context |
IInvocationContext : IInvocationContext -Informationen zum Aufruf |
Öffentliche Methoden
Schließen
public void close ()
completeModuleEvents
public void completeModuleEvents ()
Alle noch offenen Termine abschließen und schließen
getCurrentTest
public TestDescription getCurrentTest ()
Gibt den Test zurück, der gerade ausgeführt wird.
Returns | |
---|---|
TestDescription |
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Gibt Informationen zu gemeldeten Aufruffehlern zurück.
Returns | |
---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
getSocketServerPort
public int getSocketServerPort ()
Gibt den Socket-Empfänger zurück, der offen war. -1, wenn keiner vorhanden ist.
Returns | |
---|---|
int |
Startzeit
public Long getStartTime ()
Gibt die Startzeit zurück, die mit dem Startereignis des Aufrufs aus dem Unterprozess verknüpft ist .
Returns | |
---|---|
Long |
JoinReceiver
public boolean joinReceiver (long millis, boolean waitForConnection)
Warten Sie, bis der Ereignisempfänger die Verarbeitung der Ereignisse abgeschlossen hat.
Parameter | |
---|---|
millis |
long : Zeitlimit in Millisekunden. |
waitForConnection |
boolean : „False“, um das Warten zu überspringen, wenn keine Verbindung hergestellt wurde. |
Returns | |
---|---|
boolean |
"True", wenn der Empfänger-Thread vor einem Zeitlimit beendet wird, andernfalls "False". |
JoinReceiver
public boolean joinReceiver (long millis)
Warten Sie, bis der Ereignisempfänger die Verarbeitung der Ereignisse abgeschlossen hat. Wartet auch dann, wenn eine Verbindung wurde nicht eingerichtet, d.h., die Verarbeitung hat noch nicht begonnen.
Parameter | |
---|---|
millis |
long : Zeitlimit in Millisekunden. |
Returns | |
---|---|
boolean |
"True", wenn der Empfänger-Thread vor einem Zeitlimit beendet wird, andernfalls "False". |
parseFile
public void parseFile (File file)
Parameter | |
---|---|
file |
File |
ProcessNewLines
public void processNewLines (String[] lines)
rufen Sie in jeder Zeile des Arrays "parse" auf, um ggf. die Ereignisse zu extrahieren.
Parameter | |
---|---|
lines |
String |
gemeldetInvocationFailed
public boolean reportedInvocationFailed ()
Gibt zurück, ob ein fehlgeschlagenen Aufruf gemeldet wurde.
Returns | |
---|---|
boolean |
setIgnorierenTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Gibt an, ob testLog-Ereignisse ignoriert werden sollen oder nicht und nur auf logAssociation angewiesen werden.
Parameter | |
---|---|
ignoreTestLog |
boolean |