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