Reporter wyników tekstowych
public class TextResultReporter
extends InvocationToJUnitResultForwarder
implements ITestInvocationListener , ILogSaverListener
java.lang.Object | ||
com.android.tradefed.result.InvocationToJUnitResultForwarder | ||
com.android.tradefed.result.TextResultReporter |
Reporter wyników testu, który przekazuje wyniki do drukarki tekstowej wyników JUnit.
Streszczenie
Konstruktorzy publiczni | |
---|---|
TextResultReporter () Tworzy |
Metody publiczne | |
---|---|
void | testAssumptionFailure ( TestDescription testId, String trace) Wywoływane, gdy atomowy test oznaczy, że przyjmuje warunek, który jest fałszywy |
void | testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, metrics) Zastępuje element nadrzędny, aby jawnie wydrukować metryki testowe. |
void | testFailed ( TestDescription testId, String trace) Zastępuje rodzica, aby jawnie wyświetlał błędy. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Udostępnia skojarzone dane dziennika lub debugowania z wywołania testowego. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Wywoływane po zapisaniu dziennika testów. |
void | testRunEnded (long elapsedTime, metrics) testRunEnded (long elapsedTime, metrics) Zastępuje nadrzędny, aby jawnie wydrukować metryki. |
Konstruktorzy publiczni
Metody publiczne
testZałożenieNiepowodzenie
public void testAssumptionFailure (TestDescription testId, String trace)
Wywoływane, gdy atomowy test oznaczy, że przyjmuje warunek, który jest fałszywy
Parametry | |
---|---|
testId | TestDescription : identyfikuje test |
trace | String : ślad stosu awarii |
testZakończony
public void testEnded (TestDescription testId,metrics)
Zastępuje element nadrzędny, aby jawnie wydrukować metryki testowe.
Parametry | |
---|---|
testId | TestDescription : identyfikuje test |
metrics | ERROR(/Map) emitowanych metryk |
Test nieudany
public void testFailed (TestDescription testId, String trace)
Zastępuje rodzica, aby jawnie wyświetlał błędy. ResultPrinter polega na tym, że program uruchamiający woła „drukuj” na końcu przebiegu testowego, aby to zrobić. Zgłasza niepowodzenie pojedynczego przypadku testowego.
Zostanie wywołana między testStarted i testEnded.
Parametry | |
---|---|
testId | TestDescription : identyfikuje test |
trace | String : ślad stosu awarii |
TestLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Udostępnia skojarzone dane dziennika lub debugowania z wywołania testowego.
Należy wywołać przedERROR(/ITestInvocationListener#invocationFailed(Throwable))
lub ERROR(/ITestInvocationListener#invocationEnded(long))
Platforma TradeFederation automatycznie wywoła tę metodę, dostarczając dziennik hosta i, jeśli ma to zastosowanie, dziennik urządzenia.Parametry | |
---|---|
dataName | String : opisowa nazwa danych typu String . np. „device_logcat”. Uwaga dataName może nie być unikatowa na wywołanie. tj. realizatorzy muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą data |
dataType | LogDataType : LogDataType danych |
dataStream | InputStreamSource : InputStreamSource danych. Realizatorzy powinni wywołać metodę createInputStream, aby rozpocząć odczytywanie danych i zapewnić zamknięcie wynikowego InputStream po zakończeniu. Wywołujący powinien upewnić się, że źródło danych pozostaje obecne i dostępne do momentu zakończenia metody testLog. |
testLogZapisano
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Wywoływane po zapisaniu dziennika testów.
Należy używać zamiast ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
Parametry | |
---|---|
dataName | String : opisowa nazwa danych typu String . np. „device_logcat”. Uwaga dataName może nie być unikatowa na wywołanie. tj. realizatorzy muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą data |
dataType | LogDataType : LogDataType danych |
dataStream | InputStreamSource : InputStreamSource danych. Realizatorzy powinni wywołać metodę createInputStream, aby rozpocząć odczytywanie danych i zapewnić zamknięcie wynikowego InputStream po zakończeniu. |
logFile | LogFile : LogFile zawierający metadane zapisanego pliku. |
TestUruchomionyZakończony
public void testRunEnded (long elapsedTime,metrics)
Zastępuje nadrzędny, aby jawnie wydrukować metryki.
Parametry | |
---|---|
elapsedTime | long : urządzenie zgłosiło czas, który upłynął, w milisekundach |
metrics | Metric . |