SubprocessTestResultsParser
public class SubprocessTestResultsParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Erweitert ERROR(/FileOutputStream)
, um die Ausgabe vor dem Schreiben in die Datei zu parsen, damit wir die Testereignisse auf der Launcher-Seite generieren können.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class | SubprocessTestResultsParser.StatusKeys Relevante Teststatustasten. |
Öffentliche Konstrukteure | |
---|---|
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 () Schließen Sie alle offenen Ereignisse ab und schließen Sie sie |
TestDescription | getCurrentTest () Gibt den aktuell laufenden Test zurück. |
SubprocessEventHelper.InvocationFailedEventInfo | getReportedInvocationFailedEventInfo () Gibt gemeldete Ereignisinformationen zum Aufruffehler zurück. |
int | getSocketServerPort () Gibt den geöffneten Socket-Empfänger zurück. |
Long | getStartTime () Gibt die Startzeit zurück, die dem Startereignis des Aufrufs vom Unterprozessaufruf zugeordnet ist. |
boolean | joinReceiver (long millis, boolean waitForConnection) Warten Sie, bis der Ereignisempfänger die Verarbeitung von Ereignissen abgeschlossen hat. |
boolean | joinReceiver (long millis) Warten Sie, bis der Ereignisempfänger die Verarbeitung von Ereignissen abgeschlossen hat. |
void | parseFile (File file) |
void | processNewLines (String[] lines) Rufen Sie parse für jede Zeile des Arrays auf, um die Ereignisse zu extrahieren, falls vorhanden. |
boolean | reportedInvocationFailed () Gibt zurück, ob ein Aufruffehler gemeldet wurde oder nicht. |
void | setIgnoreTestLog (boolean ignoreTestLog) Ob testLog-Ereignisse ignoriert und nur auf logAssociation vertraut werden soll oder nicht. |
Öffentliche Konstrukteure
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, wird ein Socket-Empfänger geöffnet, um Ergebnisse zu empfangen. |
context | IInvocationContext : eine IInvocationContext Information über den 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 : eine IInvocationContext Information über den Aufruf |
Öffentliche Methoden
schließen
public void close ()
CompleteModuleEvents
public void completeModuleEvents ()
Schließen Sie alle offenen Ereignisse ab und schließen Sie sie
getCurrentTest
public TestDescription getCurrentTest ()
Gibt den aktuell laufenden Test zurück.
Kehrt zurück | |
---|---|
TestDescription |
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Gibt gemeldete Ereignisinformationen zum Aufruffehler zurück.
Kehrt zurück | |
---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
getSocketServerPort
public int getSocketServerPort ()
Gibt den geöffneten Socket-Empfänger zurück. -1 wenn keine.
Kehrt zurück | |
---|---|
int |
getStartTime
public Long getStartTime ()
Gibt die Startzeit zurück, die dem Startereignis des Aufrufs vom Unterprozessaufruf zugeordnet ist.
Kehrt zurück | |
---|---|
Long |
joinReceiver
public boolean joinReceiver (long millis, boolean waitForConnection)
Warten Sie, bis der Ereignisempfänger die Verarbeitung von Ereignissen abgeschlossen hat.
Parameter | |
---|---|
millis | long : Timeout in Millisekunden. |
waitForConnection | boolean : False, um das Warten zu überspringen, wenn nie eine Verbindung hergestellt wurde. |
Kehrt zurück | |
---|---|
boolean | True, wenn der Empfänger-Thread vor dem Timeout beendet wird, andernfalls False. |
joinReceiver
public boolean joinReceiver (long millis)
Warten Sie, bis der Ereignisempfänger die Verarbeitung von Ereignissen abgeschlossen hat. Wartet auch, wenn keine Verbindung aufgebaut wurde, dh die Verarbeitung noch nicht begonnen hat.
Parameter | |
---|---|
millis | long : Timeout in Millisekunden. |
Kehrt zurück | |
---|---|
boolean | True, wenn der Empfänger-Thread vor dem Timeout beendet wird, andernfalls False. |
parseDatei
public void parseFile (File file)
Parameter | |
---|---|
file | File |
ProcessNewLines
public void processNewLines (String[] lines)
Rufen Sie parse für jede Zeile des Arrays auf, um die Ereignisse zu extrahieren, falls vorhanden.
Parameter | |
---|---|
lines | String |
gemeldetInvocationFailed
public boolean reportedInvocationFailed ()
Gibt zurück, ob ein Aufruffehler gemeldet wurde oder nicht.
Kehrt zurück | |
---|---|
boolean |
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Ob testLog-Ereignisse ignoriert und nur auf logAssociation vertraut werden soll oder nicht.
Parameter | |
---|---|
ignoreTestLog | boolean |
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2023-03-30 (UTC).