Reporter wyników tekstowych
public class TextResultReporter
extends InvocationToJUnitResultForwarder
implements ITestInvocationListener , ILogSaverListener
Obiekt Java.lang.Object | ||
↳ | 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
Konstruktorzy publiczni | |
---|---|
TextResultReporter () Tworzy |
Metody publiczne | |
---|---|
void | testAssumptionFailure ( TestDescription testId, String trace) Wywoływana, gdy test atomowy sygnalizuje, ż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 testowe. |
void | testFailed ( TestDescription testId, String trace) Zastępuje element nadrzędny, aby jawnie wydrukować błędy. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) Zawiera skojarzone dane dziennika lub debugowania z wywołania testu. |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Wywoływana po zapisaniu dziennika testów. |
void | testRunEnded (long elapsedTime, metrics) testRunEnded (long elapsedTime, metrics) Zastępuje element nadrzędny, aby jawnie wydrukować metryki. |
Konstruktorzy publiczni
Metody publiczne
testZałożenieNiepowodzenie
public void testAssumptionFailure (TestDescription testId, String trace)
Wywoływana, gdy test atomowy sygnalizuje, że zakłada 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 element nadrzędny, aby jawnie wydrukować błędy. Aby to zrobić, ResultPrinter polega na tym, że moduł uruchamiający wywołuje „print” na koniec przebiegu testowego. Zgłasza niepowodzenie pojedynczego przypadku testowego.
Będzie wywoływany pomiędzy testStarted i testEnded.
Parametry | |
---|---|
testId | TestDescription : identyfikuje test |
trace | String : ślad stosu awarii |
dziennik testowy
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Zawiera skojarzone dane dziennika lub debugowania z wywołania testu.
Należy wywołać przedERROR(/ITestInvocationListener#invocationFailed(Throwable))
lub ERROR(/ITestInvocationListener#invocationEnded(long))
Struktura TradeFederation automatycznie wywoła tę metodę, dostarczając dziennik hosta i, jeśli ma to zastosowanie, logcat urządzenia.Parametry | |
---|---|
dataName | String : String opisowy nazwy danych. np. „urządzenie_logcat”. Uwaga nazwa_danych może nie być unikalna dla każdego wywołania. tj. osoby wdrażające muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą danych |
dataType | LogDataType : LogDataType danych |
dataStream | InputStreamSource : InputStreamSource danych. Osoby wdrażające powinny wywołać funkcję createInputStream, aby rozpocząć odczytywanie danych, i upewnić się, że po ukończeniu wynikowy strumień wejściowy zostanie zamknięty. Osoby wywołujące powinny upewnić się, że źródło danych pozostaje obecne i dostępne do czasu zakończenia metody testLog. |
dziennik testowy zapisany
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Wywoływana po zapisaniu dziennika testów.
Należy go używać zamiast ITestInvocationListener#testLog(String, LogDataType, InputStreamSource)
.
Parametry | |
---|---|
dataName | String : String opisowy nazwy danych. np. „urządzenie_logcat”. Uwaga nazwa_danych może nie być unikalna dla każdego wywołania. tj. osoby wdrażające muszą być w stanie obsłużyć wiele wywołań z tą samą nazwą danych |
dataType | LogDataType : LogDataType danych |
dataStream | InputStreamSource : InputStreamSource danych. Osoby wdrażające powinny wywołać funkcję createInputStream, aby rozpocząć odczytywanie danych, i upewnić się, że po ukończeniu wynikowy strumień wejściowy zostanie zamknięty. |
logFile | LogFile : LogFile zawierający metadane zapisanego pliku. |
testRunZakończony
public void testRunEnded (long elapsedTime,metrics)
Zastępuje element nadrzędny, aby jawnie wydrukować metryki.
Parametry | |
---|---|
elapsedTime | long : urządzenie zgłosiło czas, który upłynął, w milisekundach |
metrics | Metric . |