PodprocesTestResultsParser
public class SubprocessTestResultsParser
extends Object
java.lang.Object | |
com.android.tradefed.util.SubprocessTestResultsParser |
Rozszerza ERROR(/FileOutputStream)
, aby przeanalizować dane wyjściowe przed zapisaniem do pliku, dzięki czemu możemy wygenerować zdarzenia testowe po stronie programu uruchamiającego.
Streszczenie
Klasy zagnieżdżone | |
---|---|
class | SubprocessTestResultsParser.StatusKeys Odpowiednie klawisze statusu testu. |
Konstruktorzy publiczni | |
---|---|
SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context) Konstruktor dla parsera wyników | |
SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context) Konstruktor dla parsera wyników |
Metody publiczne | |
---|---|
void | close () |
void | completeModuleEvents () Zakończ i zamknij wszystkie pozostawione otwarte wydarzenia |
TestDescription | getCurrentTest () Zwraca test, który jest aktualnie w toku. |
SubprocessEventHelper.InvocationFailedEventInfo | getReportedInvocationFailedEventInfo () Zwraca zgłoszone informacje o zdarzeniu niepowodzenia wywołania. |
int | getSocketServerPort () Zwraca odbiornik gniazda, który był otwarty. |
Long | getStartTime () Zwraca czas rozpoczęcia powiązany ze zdarzeniem rozpoczęcia wywołania z wywołania podprocesu. |
boolean | joinReceiver (long millis, boolean waitForConnection) Poczekaj, aż odbiornik zdarzeń zakończy przetwarzanie zdarzeń. |
boolean | joinReceiver (long millis) Poczekaj, aż odbiornik zdarzeń zakończy przetwarzanie zdarzeń. |
void | parseFile (File file) |
void | processNewLines (String[] lines) wywołaj parse w każdym wierszu tablicy, aby wyodrębnić zdarzenia, jeśli takie istnieją. |
boolean | reportedInvocationFailed () Zwraca, czy zgłoszono niepowodzenie wywołania. |
void | setIgnoreTestLog (boolean ignoreTestLog) Czy ignorować zdarzenia testLog i polegać tylko na logAssociation. |
Konstruktorzy publiczni
PodprocesTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Konstruktor dla parsera wyników
Parametry | |
---|---|
listener | ITestInvocationListener : ITestInvocationListener gdzie raportować wyniki |
streaming | boolean : jeśli True, odbiornik gniazda będzie otwarty na odbieranie wyników. |
context | IInvocationContext : informacje IInvocationContext dotyczące wywołania |
PodprocesTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Konstruktor dla parsera wyników
Parametry | |
---|---|
listener | ITestInvocationListener : ITestInvocationListener gdzie raportować wyniki |
context | IInvocationContext : informacje IInvocationContext dotyczące wywołania |
Metody publiczne
blisko
public void close ()
completeModuleEvents
public void completeModuleEvents ()
Zakończ i zamknij wszystkie pozostawione otwarte wydarzenia
pobierzAktualnyTest
public TestDescription getCurrentTest ()
Zwraca test, który jest aktualnie w toku.
Zwroty | |
---|---|
TestDescription |
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Zwraca zgłoszone informacje o zdarzeniu niepowodzenia wywołania.
Zwroty | |
---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
getSocketServerPort
public int getSocketServerPort ()
Zwraca odbiornik gniazda, który był otwarty. -1 jeśli brak.
Zwroty | |
---|---|
int |
getStartTime
public Long getStartTime ()
Zwraca czas rozpoczęcia powiązany ze zdarzeniem rozpoczęcia wywołania z wywołania podprocesu.
Zwroty | |
---|---|
Long |
dołącz do odbiorcy
public boolean joinReceiver (long millis, boolean waitForConnection)
Poczekaj, aż odbiornik zdarzeń zakończy przetwarzanie zdarzeń.
Parametry | |
---|---|
millis | long : limit czasu w milisekundach. |
waitForConnection | boolean : Fałsz, aby pominąć czekanie, jeśli połączenie nigdy nie zostało nawiązane. |
Zwroty | |
---|---|
boolean | True, jeśli wątek odbiorcy zakończy się przed upływem limitu czasu, w przeciwnym razie False. |
dołącz do odbiorcy
public boolean joinReceiver (long millis)
Poczekaj, aż odbiornik zdarzeń zakończy przetwarzanie zdarzeń. Będzie czekać, nawet jeśli połączenie nie zostało nawiązane, tj. przetwarzanie jeszcze się nie rozpoczęło.
Parametry | |
---|---|
millis | long : limit czasu w milisekundach. |
Zwroty | |
---|---|
boolean | True, jeśli wątek odbiorcy zakończy się przed upływem limitu czasu, w przeciwnym razie False. |
parseFile
public void parseFile (File file)
Parametry | |
---|---|
file | File |
procesNewLines
public void processNewLines (String[] lines)
wywołaj parse w każdym wierszu tablicy, aby wyodrębnić zdarzenia, jeśli takie istnieją.
Parametry | |
---|---|
lines | String |
zgłoszone wywołanie nie powiodło się
public boolean reportedInvocationFailed ()
Zwraca, czy zgłoszono niepowodzenie wywołania.
Zwroty | |
---|---|
boolean |
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Czy ignorować zdarzenia testLog i polegać tylko na logAssociation.
Parametry | |
---|---|
ignoreTestLog | boolean |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-08-15 UTC.