Raportujący wyniki Console

public class ConsoleResultReporter
extends TestResultListener implements ILogSaverListener, ITestInvocationListener

java.lang.Object
   ↳ com.android.tradefed.result.TestResultListener
     ↳ com.android.tradefed.result.ConsoleResultReporter


Wyświetlanie wyników w konsoli.

Wypisuje każdy test, każdy przypadek testowy oraz dane testowe, dzienniki testów i lokalizacje plików testowych.

Podsumowanie

Konstruktory publiczne

ConsoleResultReporter()

Metody publiczne

void invocationEnded(long elapsedTime)

Raportuje, że wywołanie zostało zakończone pomyślnie lub z powodu jakiegoś błędu.

void invocationStarted(IInvocationContext context)

Raportuje początek wywołania testu.

void logAssociation(String dataName, LogFile logFile)

W niektórych przypadkach log musi być silnie powiązany z przypadkami testowymi, ale nie można tego zrobić bezpośrednio w wywołaniu testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile).

void testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)

Wywoływany podczas zapisywania dziennika testu.

void testResult(TestDescription test, TestResult result)
void testRunEnded(long elapsedTimeMillis, metrics)

Koniec testu raportów.

void testRunFailed(FailureDescription failure)

Nie udało się przeprowadzić testu raportów z powodu błędu opisanego w FailureDescription.

void testRunFailed(String errorMessage)

Nie udało się wykonać testu raportów z powodu błędu krytycznego.

void testRunStarted(String runName, int testCount)

Raportuje rozpoczęcie testu.

Konstruktory publiczne

ConsoleResultReporter

public ConsoleResultReporter ()

Metody publiczne

Zakończenie wywołania

public void invocationEnded (long elapsedTime)

Raport o zakończeniu wywołania (z powodu błędu lub bez błędu).

Będzie wywoływany automatycznie przez platformę TradeFederation.

Parametry
elapsedTime long: upłynął czas wywołania w ms

invocationStarted

public void invocationStarted (IInvocationContext context)

Raportuje początek wywołania testu.

Będzie wywoływany automatycznie przez platformę TradeFederation. Aby umożliwić raportowanie z kilku urządzeń, autorzy raportów muszą zastąpić tę metodę.

Parametry
context IInvocationContext: informacje o wywołaniu.

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

W niektórych przypadkach log musi być silnie powiązany z przypadkami testowymi, ale nie można tego zrobić bezpośrednio w wywołaniu testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile). Dzięki temu wywołaniu zwrotnemu można wyraźnie powiązać dane.

Parametry
dataName String: nazwa danych

logFile LogFile: LogFile, który został wcześniej zarejestrowany i powinien być powiązany z przypadkiem testu.

testLogSaved

public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

Wywoływany podczas zapisywania dziennika testu.

Powinien być używany zamiast ITestInvocationListener#testLog(String, LogDataType, InputStreamSource).

Parametry
dataName String: Stringnazwa opisowa danych, np. „device_logcat”. Uwaga:Nazwa danych może nie być unikalna dla każdego wywołania. Implementatorzy muszą mieć możliwość obsługi wielu wywołań z tą samą nazwą danych.

dataType LogDataType: LogDataType danych

dataStream InputStreamSource: InputStreamSource danych. Implementatorzy powinni wywołać metodę createInputStream, aby rozpocząć odczytywanie danych, i zadbać o jej zamknięcie po zakończeniu.

logFile LogFile: pole LogFile zawierające metadane zapisanego pliku.

testResult

public void testResult (TestDescription test, 
                TestResult result)

Parametry
test TestDescription

result TestResult

Zakończono bieg testowy

public void testRunEnded (long elapsedTimeMillis, 
                 metrics)

Koniec testu raportów.

Parametry
elapsedTimeMillis long: czas upłynął, milisekundy zgłoszone przez urządzenie

metrics : pary klucz-wartość zgłoszone na końcu wykonania testu

testRunFailed

public void testRunFailed (FailureDescription failure)

Nie udało się przeprowadzić testu raportów z powodu błędu opisanego w FailureDescription.

Parametry
failure FailureDescription: FailureDescription opisujący błąd i jego kontekst.

testRunFailed

public void testRunFailed (String errorMessage)

Nie udało się przeprowadzić testu raportów z powodu krytycznego błędu.

Parametry
errorMessage String: String opisujący przyczynę niepowodzenia wykonania.

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Raportuje rozpoczęcie testu.

Parametry
runName String: nazwa testu;

testCount int: łączna liczba testów w sesji testowej