TextResultReporter
public class TextResultReporter
extends InvocationToJUnitResultForwarder
implements ITestInvocationListener , ILogSaverListener
java.lang.Obiekt | ||
↳ | com.android.tradefed.result.InvocationToJUnitResultForwarder | |
↳ | com.android.tradefed.result.TextResultReporter |
Reporter wyników testów, który przekazuje wyniki do drukarki wyników tekstowych JUnit.
Streszczenie
Konstruktory publiczne | |
---|---|
TextResultReporter () Tworzy |
Metody publiczne | |
---|---|
void | testAssumptionFailure ( TestDescription testId, String trace) Wywoływana, gdy test atomowy oznacza, że zakłada warunek, który jest fałszywy |
void | testEnded ( TestDescription testId, metrics) testEnded ( TestDescription testId, metrics) Zastępuje element nadrzędny, aby jawnie wydrukować metryki testu. |
void | testFailed ( TestDescription testId, String trace) Zastępuje element nadrzędny, aby jawnie wydrukować błędy. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Udostępnia powiązane dane dziennika lub debugowania z wywołania testowego. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Wywoływana, gdy zapisywany jest dziennik testu. |
void | testRunEnded (long elapsedTime, metrics) testRunEnded (long elapsedTime, metrics) Zastępuje element nadrzędny, aby jawnie wydrukować metryki. |
Konstruktory publiczne
Metody publiczne
testZałożenieNiepowodzenie
public void testAssumptionFailure (TestDescription testId, String trace)
Wywoływana, gdy test atomowy oznacza, że zakłada warunek, który jest fałszywy
Parametry | |
---|---|
testId | TestDescription : identyfikuje test |
trace | String : ślad stosu awarii |
test zakończony
public void testEnded (TestDescription testId,metrics)
Zastępuje element nadrzędny, aby jawnie wydrukować metryki testu.
Parametry | |
---|---|
testId | TestDescription : identyfikuje test |
metrics | ERROR(/Map) emitowanych metryk |
Test nieudany
public void testFailed (TestDescription testId, String trace)
Zastępuje element nadrzędny, aby jawnie wydrukować błędy. ResultPrinter polega na tym, że runner wywołuje „print” na koniec testu, aby to zrobić. Zgłasza awarię pojedynczego przypadku testowego.
Zostanie wywołany między testStarted a testEnded.
Parametry | |
---|---|
testId | TestDescription : identyfikuje test |
trace | String : ślad stosu awarii |
dziennik testowy
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Udostępnia powiązane dane dziennika lub debugowania z wywołania testowego.
Musi zostać wywołane 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, logcat urządzenia.Parametry | |
---|---|
dataName | String : opisowa nazwa String danych. 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ą danych |
dataType | LogDataType : LogDataType danych |
dataStream | InputStreamSource : InputStreamSource danych. Implementatorzy powinni wywoływać metodę createInputStream, aby rozpocząć odczytywanie danych, i upewnić się, że wynikowy InputStream zostanie zamknięty po zakończeniu. Obiekty wywołujące powinny upewnić się, że źródło danych pozostaje obecne i dostępne do czasu zakończenia metody testLog. |
testLogZapisano
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Wywoływana, gdy zapisywany jest dziennik testu.
Powinien być używany zamiast ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
Parametry | |
---|---|
dataName | String : opisowa nazwa String danych. 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ą danych |
dataType | LogDataType : LogDataType danych |
dataStream | InputStreamSource : InputStreamSource danych. Implementatorzy powinni wywoływać metodę createInputStream, aby rozpocząć odczytywanie danych, i upewnić się, że wynikowy InputStream zostanie zamknięty po zakończeniu. |
logFile | LogFile : LogFile zawierający metadane zapisanego pliku. |
testRunEnded
public void testRunEnded (long elapsedTime,metrics)
Zastępuje element nadrzędny, aby jawnie wydrukować metryki.
Parametry | |
---|---|
elapsedTime | long : czas, który upłynął od urządzenia, w milisekundach |
metrics | Metric . |