KonsolaReporter wyników
public class ConsoleResultReporter
extends TestResultListener
implements ILogSaverListener , ITestInvocationListener
java.lang.Object | ||
com.android.tradefed.result.TestResultListener | ||
com.android.tradefed.result.ConsoleResultReporter |
Raport wyników, aby wydrukować wyniki testu na konsoli.
Drukuje każdy przebieg testu, każdy przypadek testowy i metryki testowe, dzienniki testowe i lokalizacje plików testowych.
Streszczenie
Konstruktorzy publiczni | |
---|---|
ConsoleResultReporter () |
Metody publiczne | |
---|---|
void | invocationEnded (long elapsedTime) Informuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu. |
void | invocationStarted ( IInvocationContext context) Zgłasza początek wywołania testowego. |
void | logAssociation (String dataName, LogFile logFile) W niektórych przypadkach dziennik musi być silnie powiązany z przypadkami testowymi, ale możliwość zrobienia tego w bezpośrednim |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) Wywoływane po zapisaniu dziennika testów. |
void | testResult ( TestDescription test, TestResult result) |
void | testRunEnded (long elapsedTimeMillis, metrics) testRunEnded (long elapsedTimeMillis, metrics) Raportuje koniec uruchomienia testowego. |
void | testRunFailed ( FailureDescription failure) Testowanie raportów nie powiodło się z powodu błędu opisanego przez |
void | testRunFailed (String errorMessage) Testowanie raportów nie powiodło się z powodu błędu krytycznego. |
void | testRunStarted (String runName, int testCount) Raportuje początek uruchomienia testowego. |
Konstruktorzy publiczni
KonsolaReporter wyników
public ConsoleResultReporter ()
Metody publiczne
inwokacjaZakończona
public void invocationEnded (long elapsedTime)
Informuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu.
Zostanie automatycznie wywołany przez platformę TradeFederation.Parametry | |
---|---|
elapsedTime | long : czas trwania wywołania w ms |
wywołanieRozpoczęto
public void invocationStarted (IInvocationContext context)
Zgłasza początek wywołania testowego.
Zostanie automatycznie wywołany przez platformę TradeFederation. Reporterzy muszą zastąpić tę metodę, aby obsługiwać zgłaszanie wielu urządzeń.
Parametry | |
---|---|
context | IInvocationContext : informacje o wywołaniu |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
W niektórych przypadkach dziennik musi być silnie powiązany z przypadkami testowymi, ale możliwość zrobienia tego w bezpośrednim testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
nie jest możliwe. Tak więc to wywołanie zwrotne umożliwia jawne zapewnienie silnego skojarzenia.
Parametry | |
---|---|
dataName | String : nazwa danych |
logFile | LogFile : LogFile , który został wcześniej zarejestrowany i powinien być powiązany z przypadkiem testowym. |
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. |
wynik testu
public void testResult (TestDescription test, TestResult result)
Parametry | |
---|---|
test | TestDescription |
result | TestResult |
TestUruchomionyZakończony
public void testRunEnded (long elapsedTimeMillis,metrics)
Raportuje koniec uruchomienia testowego. FIXME: Nie możemy mieć dwóch interfejsów Map<> o różnych typach, więc musimy tutaj użyć HashMap.
Parametry | |
---|---|
elapsedTimeMillis | long : urządzenie zgłosiło czas, który upłynął, w milisekundach |
metrics | Metric . |
TestUruchomie się nie powiódł
public void testRunFailed (FailureDescription failure)
Testowanie raportów nie powiodło się z powodu błędu opisanego przez FailureDescription
.
Parametry | |
---|---|
failure | FailureDescription : FailureDescription opisująca niepowodzenie i jego kontekst. |
TestUruchomie się nie powiódł
public void testRunFailed (String errorMessage)
Testowanie raportów nie powiodło się z powodu błędu krytycznego.
Parametry | |
---|---|
errorMessage | String : String opisujący przyczynę niepowodzenia uruchomienia. |
testUruchomiony
public void testRunStarted (String runName, int testCount)
Raportuje początek uruchomienia testowego.
Parametry | |
---|---|
runName | String : nazwa uruchomienia testowego |
testCount | int : całkowita liczba testów w przebiegu testowym |