SubprocessTestResultsParser
public
class
SubprocessTestResultsParser
extends Object
implements
Closeable
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Rozszerza FileOutputStream, aby analizować dane wyjściowe przed zapisaniem ich 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()
Dokończ i zamknij wszystkie otwarte zdarzenia |
TestDescription
|
getCurrentTest()
Zwraca test, który jest obecnie w toku. |
SubprocessEventHelper.InvocationFailedEventInfo
|
getReportedInvocationFailedEventInfo()
Zwraca informacje o zgłoszonym zdarzeniu nieudanego wywołania. |
int
|
getSocketServerPort()
Zwraca otwarte gniazdo odbiornika. |
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ż odbiorca zdarzeń zakończy przetwarzanie zdarzeń. |
boolean
|
joinReceiver(long millis)
Poczekaj, aż odbiorca zdarzeń zakończy przetwarzanie zdarzeń. |
void
|
parseFile(File file)
|
void
|
processNewLines(String[] lines)
wywołać funkcję parse w przypadku każdego wiersza tablicy, aby wyodrębnić zdarzenia, jeśli takie istnieją. |
boolean
|
reportedInvocationFailed()
Zwraca informację, czy zgłoszono niepowodzenie wywołania. |
void
|
setIgnoreTestLog(boolean ignoreTestLog)
Określa, czy ignorować zdarzenia testLog i opierać się tylko na logAssociation. |
Konstruktory publiczne
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Konstruktor parsera wyników
| Parametry | |
|---|---|
listener |
ITestInvocationListener: ITestInvocationListener miejsce zgłaszania wyników |
streaming |
boolean: jeśli wartość to True, odbiornik gniazda będzie otwarty, aby odbierać wyniki. |
context |
IInvocationContext: IInvocationContext informacje o wywołaniu, |
| Zgłasza | |
|---|---|
IOException |
|
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Konstruktor parsera wyników
| Parametry | |
|---|---|
listener |
ITestInvocationListener: ITestInvocationListener miejsce zgłaszania wyników |
context |
IInvocationContext: IInvocationContext informacje o wywołaniu, |
Metody publiczne
zamknij
public void close ()
| Zgłasza | |
|---|---|
IOException |
|
completeModuleEvents
public void completeModuleEvents ()
Dokończ i zamknij wszystkie otwarte zdarzenia
getCurrentTest
public TestDescription getCurrentTest ()
Zwraca test, który jest obecnie w toku.
| Zwraca | |
|---|---|
TestDescription |
|
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Zwraca informacje o zgłoszonym zdarzeniu nieudanego wywołania.
| Zwraca | |
|---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
|
getSocketServerPort
public int getSocketServerPort ()
Zwraca otwarte gniazdo odbiornika. -1, jeśli nie ma żadnego.
| Zwraca | |
|---|---|
int |
|
getStartTime
public Long getStartTime ()
Zwraca czas rozpoczęcia powiązany ze zdarzeniem rozpoczęcia wywołania z wywołania podprocesu.
| Zwraca | |
|---|---|
Long |
|
joinReceiver
public boolean joinReceiver (long millis,
boolean waitForConnection)Poczekaj, aż odbiorca zdarzeń zakończy przetwarzanie zdarzeń.
| Parametry | |
|---|---|
millis |
long: czas oczekiwania w milisekundach. |
waitForConnection |
boolean: wartość False, aby pominąć oczekiwanie, jeśli połączenie nigdy nie zostało nawiązane. |
| Zwraca | |
|---|---|
boolean |
Wartość true, jeśli wątek odbiorcy zakończy się przed upływem limitu czasu. W przeciwnym razie wartość false. |
joinReceiver
public boolean joinReceiver (long millis)
Poczekaj, aż odbiorca zdarzeń zakończy przetwarzanie zdarzeń. Będzie czekać nawet wtedy, gdy połączenie nie zostanie nawiązane, czyli przetwarzanie jeszcze się nie rozpoczęło.
| Parametry | |
|---|---|
millis |
long: czas oczekiwania w milisekundach. |
| Zwraca | |
|---|---|
boolean |
Wartość true, jeśli wątek odbiorcy zakończy się przed upływem limitu czasu. W przeciwnym razie wartość false. |
parseFile
public void parseFile (File file)
| Parametry | |
|---|---|
file |
File |
processNewLines
public void processNewLines (String[] lines)
wywołać funkcję parse w przypadku każdego wiersza tablicy, aby wyodrębnić zdarzenia, jeśli takie istnieją.
| Parametry | |
|---|---|
lines |
String |
reportedInvocationFailed
public boolean reportedInvocationFailed ()
Zwraca informację, czy zgłoszono niepowodzenie wywołania.
| Zwraca | |
|---|---|
boolean |
|
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Określa, czy ignorować zdarzenia testLog i opierać się tylko na logAssociation.
| Parametry | |
|---|---|
ignoreTestLog |
boolean |