Analiza wyników testów podrzędnych
public
class
SubprocessTestResultsParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Rozszerza ERROR(/FileOutputStream)
, aby przeanalizować dane wyjściowe przed zapisaniem w pliku, dzięki czemu możemy
generować zdarzenia testowe
po stronie programu uruchamiającego.
Podsumowanie
Zagnieżdżone klasy | |
---|---|
class |
SubprocessTestResultsParser.StatusKeys
Odpowiednie klucze stanu testu. |
Konstruktory publiczne | |
---|---|
SubprocessTestResultsParser(ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Konstruktor parsera wyników |
|
SubprocessTestResultsParser(ITestInvocationListener listener, IInvocationContext context)
Konstruktor parsera wyników |
Metody publiczne | |
---|---|
void
|
close()
|
void
|
completeModuleEvents()
Ukończ i zamknij wszystkie otwarte wydarzenia |
TestDescription
|
getCurrentTest()
Zwraca bieżący test. |
SubprocessEventHelper.InvocationFailedEventInfo
|
getReportedInvocationFailedEventInfo()
Zwraca zgłoszone informacje o zdarzeniu niepowodzenia wywołania. |
int
|
getSocketServerPort()
Zwraca odbiornik gniazda, które było otwarte. |
Long
|
getStartTime()
Zwraca czas rozpoczęcia powiązany ze zdarzeniem rozpoczęcia wywołania z podprocesu . |
boolean
|
joinReceiver(long millis, boolean waitForConnection)
Poczekaj na zakończenie przetwarzania zdarzeń przez odbiorcę zdarzeń. |
boolean
|
joinReceiver(long millis)
Poczekaj na zakończenie przetwarzania zdarzeń przez odbiorcę zdarzeń. |
void
|
parseFile(File file)
|
void
|
processNewLines(String[] lines)
„analiza” w każdym wierszu tablicy w celu wyodrębnienia ewentualnych zdarzeń. |
boolean
|
reportedInvocationFailed()
Wskazuje, czy zostało zgłoszone nieudane wywołanie. |
void
|
setIgnoreTestLog(boolean ignoreTestLog)
Określa, czy ignorować zdarzenia testLog i polegać tylko na powiązaniu logAssociation. |
Konstruktory publiczne
Analiza wyników testów podrzędnych
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Konstruktor parsera wyników
Parametry | |
---|---|
listener |
ITestInvocationListener : ITestInvocationListener , gdzie zgłosić wyniki |
streaming |
boolean : jeśli ma wartość Prawda, odbiornik gniazda będzie mógł odbierać wyniki. |
context |
IInvocationContext : informacje z pola IInvocationContext o wywołaniu. |
Analiza wyników testów podrzędnych
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Konstruktor parsera wyników
Parametry | |
---|---|
listener |
ITestInvocationListener : ITestInvocationListener , gdzie zgłosić wyniki |
context |
IInvocationContext : informacje z pola IInvocationContext o wywołaniu. |
Metody publiczne
zamknij
public void close ()
Zdarzenia completeModuleZdarzenia
public void completeModuleEvents ()
Ukończ i zamknij wszystkie otwarte wydarzenia
PobierzBieżącyTest
public TestDescription getCurrentTest ()
Zwraca bieżący test.
Zwroty | |
---|---|
TestDescription |
getReportedInvocationFailedEventInfo,
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Zwraca zgłoszone informacje o zdarzeniu niepowodzenia wywołania.
Zwroty | |
---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
port serwera getSocketServerPort
public int getSocketServerPort ()
Zwraca odbiornik gniazda, które było otwarte. -1, jeśli nie ma żadnej wartości.
Zwroty | |
---|---|
int |
getStartTime
public Long getStartTime ()
Zwraca czas rozpoczęcia powiązany ze zdarzeniem rozpoczęcia wywołania z podprocesu .
Zwroty | |
---|---|
Long |
złącz odbiornik
public boolean joinReceiver (long millis, boolean waitForConnection)
Poczekaj na zakończenie przetwarzania zdarzeń przez odbiorcę zdarzeń.
Parametry | |
---|---|
millis |
long : limit czasu w milisekundach. |
waitForConnection |
boolean : wartość fałsz, aby pominąć oczekiwanie, jeśli połączenie nie zostało nigdy nawiązane. |
Zwroty | |
---|---|
boolean |
Wartość prawda, jeśli wątek odbiorcy zakończy się przed upływem czasu oczekiwania, a wartość Fałsz – w przeciwnym razie ma wartość Fałsz. |
złącz odbiornik
public boolean joinReceiver (long millis)
Poczekaj na zakończenie przetwarzania zdarzeń przez odbiorcę zdarzeń. Poczekam, nawet jeśli się połączysz nie został ustalony, tzn. przetwarzanie jeszcze się nie rozpoczęło.
Parametry | |
---|---|
millis |
long : limit czasu w milisekundach. |
Zwroty | |
---|---|
boolean |
Wartość prawda, jeśli wątek odbiorcy zakończy się przed upływem czasu oczekiwania, a wartość Fałsz – w przeciwnym razie ma wartość Fałsz. |
Plik analizy
public void parseFile (File file)
Parametry | |
---|---|
file |
File |
procesNoweLinie
public void processNewLines (String[] lines)
„analiza” w każdym wierszu tablicy w celu wyodrębnienia ewentualnych zdarzeń.
Parametry | |
---|---|
lines |
String |
zgłoszone wywołanie nie powiodło się
public boolean reportedInvocationFailed ()
Wskazuje, czy zostało zgłoszone nieudane wywołanie.
Zwroty | |
---|---|
boolean |
setIgnorujTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Określa, czy ignorować zdarzenia testLog i polegać tylko na powiązaniu logAssociation.
Parametry | |
---|---|
ignoreTestLog |
boolean |