InvocationToJUnitResultForwarder

public class InvocationToJUnitResultForwarder
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.result.InvocationToJUnitResultForwarder


Klasa, która nasłuchuje zdarzeń ITestInvocationListener i przesyła je do TestListener.

Podsumowanie

Konstruktory publiczne

InvocationToJUnitResultForwarder(TestListener junitListener)

Metody publiczne

TestSummary getSummary()

Umożliwia wywołaniu InvocationListener zwrócenie podsumowania.

void invocationEnded(long elapsedTime)

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

void invocationFailed(Throwable cause)

Zgłasza niepełne wywołanie z powodu błędu.

void invocationStarted(IInvocationContext context)

Raportuje początek wywołania testu.

void testAssumptionFailure(TestDescription testId, String trace)

Wywoływane, gdy flagi testów atomowych wskazują, że przyjmuje się warunek o fałszywej wartości.

void testEnded(TestDescription test, testMetrics)

Raportuje koniec wykonania danego przypadku testowego.

void testFailed(TestDescription testId, String trace)

Raportuje niepowodzenie pojedynczego przypadku testowego.

void testIgnored(TestDescription test)

Wywoływany, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testu jest oznaczona adnotacją org.junit.Ignore.

void testLog(String dataName, LogDataType logData, InputStreamSource dataStream)

Zawiera powiązane dane dziennika lub debugowania z wywołania testu.

void testRunEnded(long elapsedTime, runMetrics)

Raportuje zakończenie testu.

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.

void testRunStopped(long elapsedTime)

Raporty o testach, które zostały przerwane przed zakończeniem na prośbę użytkownika.

void testStarted(TestDescription test)

Raportuje rozpoczęcie indywidualnego przypadku testowego.

Chronione metody

TestListener getJUnitListener()

Konstruktory publiczne

InvocationToJUnitResultForwarder

public InvocationToJUnitResultForwarder (TestListener junitListener)

Parametry
junitListener TestListener

Metody publiczne

getSummary

public TestSummary getSummary ()

Umożliwia wywołaniu InvocationListener zwrócenie podsumowania.

Zwroty
TestSummary TestSummary podsumowujący uruchomienie lub wartość null

invocationEnded

public void invocationEnded (long elapsedTime)

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

będzie automatycznie wywoływana przez platformę federacji handlowej.

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

invocationFailed

public void invocationFailed (Throwable cause)

Zgłasza niepełne wywołanie z powodu błędu.

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

Parametry
cause Throwable: przyczyna niepowodzenia Throwable

invocationStarted

public void invocationStarted (IInvocationContext context)

Raportuje rozpoczęcie 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;

Niepowodzenie testuZałożenia Niepowodzeń

public void testAssumptionFailure (TestDescription testId, 
                String trace)

Wywoływany, gdy test atomowy sygnalizuje, że przyjmuje założenie, że warunek jest fałszywy.

Parametry
testId TestDescription: identyfikuje test

trace String: zrzut stosu niepowodzenia

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

Raportuje zakończenie wykonywania pojedynczego przypadku testu.

Jeśli funkcja testFailed(TestDescription, FailureDescription) nie została wywołana, test się powiedzie. Zwraca też wszystkie dane klucz-wartość, które mogły zostać wyemitowane podczas wykonywania przypadku testowego.

Parametry
test TestDescription: identyfikuje test

testMetrics : ERROR(/Map) danych wyemitowanych

testFailed

public void testFailed (TestDescription testId, 
                String trace)

Raportuje niepowodzenie pojedynczego przypadku testowego.

Jest wywoływany między testStarted i testEnded.

Parametry
testId TestDescription: identyfikuje test

trace String: zrzut stosu błędu

testIgnored

public void testIgnored (TestDescription test)

Wywoływany, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testu jest oznaczona adnotacją org.junit.Ignore.

Parametry
test TestDescription: identyfikuje test

testLog

public void testLog (String dataName, 
                LogDataType logData, 
                InputStreamSource dataStream)

Zawiera powiązane dane dziennika lub debugowania z wywołania testu.

Musi być wywołany przed ERROR(/ITestInvocationListener#invocationFailed(Throwable)) lub ERROR(/ITestInvocationListener#invocationEnded(long))

Framework TradeFederation automatycznie wywoła tę metodę, podając log hosta i w razie potrzeby logcat urządzenia.

Parametry
dataName String: Stringnazwa opisowa danych, np. „device_logcat”. Uwaga: właściwość dataName nie może być unikalna w ramach pojedynczego wywołania, np. implementacje muszą być w stanie obsługiwać wiele wywołań z tą samą wartością dataName

logData LogDataType: LogDataType danych

dataStream InputStreamSource: InputStreamSource danych. Implementatory powinny wywołać metodę createInputStream, aby rozpocząć odczyt danych, i zamknąć powstały strumień wejściowy po zakończeniu. Wywołujący powinny dbać o to, aby źródło danych było dostępne i dostępne do chwili zakończenia działania metody testLog.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Koniec testu raportów.

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

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

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

Zatrzymano uruchomienie testu

public void testRunStopped (long elapsedTime)

Raporty o testach, które zostały przerwane przed zakończeniem na prośbę użytkownika.

TODO: currently unused, consider removing

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

testStarted

public void testStarted (TestDescription test)

Raportuje rozpoczęcie indywidualnego przypadku testowego. W starszym interfejsie należy w miarę możliwości używać interfejsu testStarted(com.android.tradefed.result.TestDescription).

Parametry
test TestDescription: identyfikuje test

Metody chronione

getJUnitListener

protected TestListener getJUnitListener ()

Zwroty
TestListener