Raportujący wyniki XML

public class XmlResultReporter
extends CollectingTestListener implements ILogSaverListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
  com.android.tradefed.result.XmlResultReporter


Zapisuje wyniki JUnit w plikach XML w formacie zgodnym z Plik XMLJUnitResultFormatter Anta.

W przeciwieństwie do narzędzia do formatowania Ant ta klasa nie raportuje czasu wykonania testów.

Zbiera w pamięci wszystkie informacje testowe, a po zakończeniu wywoływania zapisuje je w pliku.

Zmieniono z dalvik runner XmlReportPrinter.

Pliki wyników będą przechowywane w ścieżce utworzonej w formacie [--output-file-path]/[build_id]

Podsumowanie

Konstruktory publiczne

XmlResultReporter()

Metody publiczne

void invocationEnded(long elapsedTime)

Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) .

void setLogSaver(ILogSaver logSaver)

Ustaw ILogSaver, aby umożliwić implementatorowi zapisywanie plików.

void testFailed(TestDescription test, String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

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

Podaje powiązany dziennik lub dane debugowania z wywołania testu.

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

Wywoływane po zapisaniu dziennika testowego.

Konstruktory publiczne

Raportujący wyniki XML

public XmlResultReporter ()

Metody publiczne

Zakończenie wywołania

public void invocationEnded (long elapsedTime)

Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) .

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

Parametry
elapsedTime long: czas, jaki upłynął wywołania w milisekundach,

setLogSaver (Zapisywanie zdarzeń setLogSaver)

public void setLogSaver (ILogSaver logSaver)

Ustaw ILogSaver, aby umożliwić implementatorowi zapisywanie plików.

Parametry
logSaver ILogSaver: ILogSaver

Niepowodzenie testu

public void testFailed (TestDescription test, 
                String trace)

Zgłasza niepowodzenie pojedynczego przypadku testowego.

Jest wywoływana między testStarted a testEnded.

Parametry
test TestDescription: identyfikuje test

trace String: zrzut stosu niepowodzenia

dziennik testów

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

Podaje powiązany dziennik lub dane debugowania z wywołania testu.

Należy wywołać przed ERROR(/ITestInvocationListener#invocationFailed(Throwable)) lub ERROR(/ITestInvocationListener#invocationEnded(long))

Platforma federacji handlu detalicznego automatycznie wywoła tę metodę, dostarczając dziennik hosta. a w razie potrzeby także dziennik urządzenia.

Parametry
dataName String: opisowa nazwa danych typu String. np. „device_logcat”. Notatka Wartość dataName nie może być unikalna na każdym wywołaniu. Oznacza to, że implementujący muszą być w stanie obsłużyć wiele wywołań z tą samą wartością dataName

dataType LogDataType: element LogDataType danych

dataStream InputStreamSource: element InputStreamSource danych. Implementatorzy powinni wywołać createInputStream, aby zacząć odczytywać dane i upewnić się, że Strumień wejściowy po zakończeniu. Rozmówca powinien zadbać o to, aby źródło danych było nadal źródłem danych. obecny i dostępny do chwili zakończenia działania metody testLog.

testLogSaved

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

Wywoływane po zapisaniu dziennika testowego.

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

Parametry
dataName String: opisowa nazwa danych typu String. np. „device_logcat”. Notatka Wartość dataName nie może być unikalna na każdym wywołaniu. Oznacza to, że implementujący muszą być w stanie obsłużyć wiele wywołań z tą samą wartością dataName

dataType LogDataType: element LogDataType danych

dataStream InputStreamSource: element InputStreamSource danych. Implementatorzy powinni wywołać createInputStream, aby zacząć odczytywać dane i upewnić się, że Strumień wejściowy po zakończeniu.

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