Agregator wyników
public
class
ResultAggregator
extends CollectingTestListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.retry.ResultAggregator, |
Specjalny dostawca usług przekierowywania, który w razie potrzeby agreguje wyniki, na podstawie strategii ponawiania prób, która została podjętych działań.
Podsumowanie
Konstruktory publiczne | |
---|---|
ResultAggregator(
|
Metody publiczne | |
---|---|
void
|
cleanEventsFiles()
|
final
void
|
forwardAggregatedInvocationLogs()
Przekaż wszystkie logi poziomu wywołania do osób zgłaszających wyniki, które nie obsługują szczegółowych wyników. |
void
|
invocationEnded(long elapsedTime)
Raportuje, że wywołanie zostało zakończone (prawidłowo lub z powodu błędu) . |
void
|
invocationFailed(FailureDescription failure)
|
void
|
invocationFailed(Throwable cause)
Zgłasza niepełne wywołanie z powodu błędu. |
void
|
invocationSkipped(SkipReason reason)
Zgłasza wywołanie jako pominięte |
void
|
invocationStarted(IInvocationContext context)
Raportuje początek wywołania testu. |
void
|
logAssociation(String dataName, LogFile logFile)
W niektórych przypadkach zapis musi być silnie powiązany z przypadkami testowymi, ale mieć możliwość
więc w przypadku sprzedaży bezpośredniej |
void
|
setLogSaver(ILogSaver logSaver)
|
void
|
setUpdatedReporting(boolean updatedReporting)
Ustawia nowe raportowanie. |
void
|
testAssumptionFailure(TestDescription test, String trace)
Wywoływane, gdy flagi testów atomowych wskazują, że przyjmuje się warunek o wartości fałszywego |
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Wywoływane, gdy flagi testów atomowych wskazują, że przyjmuje się warunek o wartości fałszywego |
void
|
testEnded(TestDescription test, long endTime,
Alternatywa dla parametru |
void
|
testFailed(TestDescription test, FailureDescription failure)
Zgłasza niepowodzenie pojedynczego przypadku testowego. |
void
|
testFailed(TestDescription test, String trace)
Zgłasza niepowodzenie pojedynczego przypadku testowego. |
void
|
testIgnored(TestDescription test)
Wywoływana, gdy test nie zostanie uruchomiony, zazwyczaj dlatego, że metoda testowa jest oznaczona adnotacją org.junit.Ignoruj. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
|
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
|
void
|
testModuleEnded()
Raportuje zakończenie działania modułu. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Raportuje początek uruchomionego modułu. |
void
|
testRunEnded(long elapsedTime,
Koniec przebiegu testowego raportów. |
void
|
testRunFailed(FailureDescription failure)
Nie udało się wykonać testu raportów z powodu błędu opisanego w |
void
|
testRunFailed(String errorMessage)
Nie udało się wykonać testu raportów z powodu błędu krytycznego. |
void
|
testRunStarted(String name, int testCount, int attemptNumber, long startTime)
Raportuje rozpoczęcie testu. |
void
|
testSkipped(TestDescription test, SkipReason reason)
Wywoływane, gdy test został pominięty i nie został wykonany z przyczyn, które zwykle nie są oczekiwane. |
void
|
testStarted(TestDescription test, long startTime)
Alternatywa dla parametru |
Metody chronione | |
---|---|
File[]
|
getEventsLogs()
|
Konstruktory publiczne
Agregator wyników
public ResultAggregator (listeners, RetryStrategy strategy)
Parametry | |
---|---|
listeners |
|
strategy |
RetryStrategy |
Metody publiczne
pliki z czystymi zdarzeniami
public void cleanEventsFiles ()
ForwardAggregatedInvocationLogs
public final void forwardAggregatedInvocationLogs ()
Przekaż wszystkie logi poziomu wywołania do osób zgłaszających wyniki, które nie obsługują szczegółowych wyników.
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, |
Błąd wywołania
public void invocationFailed (FailureDescription failure)
Parametry | |
---|---|
failure |
FailureDescription |
Błąd wywołania
public void invocationFailed (Throwable cause)
Zgłasza niepełne wywołanie z powodu błędu.
będzie automatycznie wywoływana przez platformę federacji handlowej.
Parametry | |
---|---|
cause |
Throwable : przyczyna błędu (Throwable ). |
Wywołanie pominięte
public void invocationSkipped (SkipReason reason)
Zgłasza wywołanie jako pominięte
Parametry | |
---|---|
reason |
SkipReason |
Rozpoczęcie wywoływania
public void invocationStarted (IInvocationContext context)
Raportuje początek wywołania testu.
będzie automatycznie wywoływana przez platformę federacji handlowej. Raportujący muszą zastąpić aby umożliwić raportowanie wielu urządzeń.
Parametry | |
---|---|
context |
IInvocationContext : informacje o wywołaniu. |
powiązanie_logowania
public void logAssociation (String dataName, LogFile logFile)
W niektórych przypadkach zapis musi być silnie powiązany z przypadkami testowymi, ale mieć możliwość
więc w przypadku sprzedaży bezpośredniej testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
oddzwanianie jest niemożliwe. Dzięki temu to wywołanie zwrotne umożliwia utworzenie silnego powiązania
bezpośrednio.
Parametry | |
---|---|
dataName |
String : nazwa danych |
logFile |
LogFile : LogFile , który został zarejestrowany wcześniej i powinny być powiązany z parametrem
dla danego przypadku testowego. |
setLogSaver (Zapisywanie zdarzeń setLogSaver)
public void setLogSaver (ILogSaver logSaver)
Parametry | |
---|---|
logSaver |
ILogSaver |
setUpdatedReporting
public void setUpdatedReporting (boolean updatedReporting)
Ustawia nowe raportowanie.
Parametry | |
---|---|
updatedReporting |
boolean |
Niepowodzenie testuZałożenia Niepowodzeń
public void testAssumptionFailure (TestDescription test, String trace)
Wywoływane, gdy flagi testów atomowych wskazują, że przyjmuje się warunek o wartości fałszywego
Parametry | |
---|---|
test |
TestDescription : identyfikuje test |
trace |
String : zrzut stosu niepowodzenia |
Niepowodzenie testuZałożenia Niepowodzeń
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Wywoływane, gdy flagi testów atomowych wskazują, że przyjmuje się warunek o wartości fałszywego
Parametry | |
---|---|
test |
TestDescription : identyfikuje test |
failure |
FailureDescription : FailureDescription opisujący błąd i jego kontekst. |
testZakończony
public void testEnded (TestDescription test, long endTime,testMetrics)
Alternatywa dla parametru ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
, w którym można określić godzinę zakończenia
bezpośrednio. Aby uzyskać dokładny pomiar, połącz go z polem testStarted(com.android.tradefed.result.TestDescription, long)
.
Parametry | |
---|---|
test |
TestDescription : identyfikuje test |
endTime |
long : czas zakończenia testu (mierzony w polu System.currentTimeMillis() ). |
testMetrics |
: ERROR(/Map) wysłanych wskaźników |
Niepowodzenie testu
public void testFailed (TestDescription test, FailureDescription failure)
Zgłasza niepowodzenie pojedynczego przypadku testowego.
Jest wywoływana między testStarted a testEnded.
Parametry | |
---|---|
test |
TestDescription : identyfikuje test |
failure |
FailureDescription : FailureDescription opisujący błąd i jego kontekst. |
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 |
testignorowany
public void testIgnored (TestDescription test)
Wywoływana, gdy test nie zostanie uruchomiony, zazwyczaj dlatego, że metoda testowa jest oznaczona adnotacją org.junit.Ignoruj.
Parametry | |
---|---|
test |
TestDescription : identyfikuje test |
dziennik testów
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Parametry | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
testLogSaved
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Parametry | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
Zakończono moduł testowy
public void testModuleEnded ()
Raportuje zakończenie działania modułu.
Początek modułu testowania
public void testModuleStarted (IInvocationContext moduleContext)
Raportuje początek uruchomionego modułu. To wywołanie zwrotne jest powiązane z usługą testModuleEnded()
i jest opcjonalne w sekwencji. Używa się go tylko podczas biegu, w którym
moduły: aplikacje biegowe oparte na pakiecie.
Parametry | |
---|---|
moduleContext |
IInvocationContext : element IInvocationContext modułu. |
Zakończono bieg testowy
public void testRunEnded (long elapsedTime,runMetrics)
Koniec przebiegu testowego raportów. NAPRAWDŹ: nie możemy mieć dwóch map<> z interfejsami różnego typu. musimy użyć Skrótu HashMap.
Parametry | |
---|---|
elapsedTime |
long : czas, który upłynął od urządzenia, w milisekundach |
runMetrics |
: pary klucz-wartość raportowane po zakończeniu testu z użyciem Metric . |
Niepowodzenie testu uruchomienia
public void testRunFailed (FailureDescription failure)
Nie udało się wykonać testu raportów z powodu błędu opisanego w FailureDescription
.
Parametry | |
---|---|
failure |
FailureDescription : FailureDescription opisujący błąd i jego kontekst. |
Niepowodzenie testu uruchomienia
public void testRunFailed (String errorMessage)
Nie udało się wykonać testu raportów z powodu błędu krytycznego.
Parametry | |
---|---|
errorMessage |
String : String z opisem przyczyny niepowodzenia uruchomienia. |
Uruchomiono test
public void testRunStarted (String name, int testCount, int attemptNumber, long startTime)
Raportuje rozpoczęcie testu.
Parametry | |
---|---|
name |
String : nazwa uruchomienia testu |
testCount |
int : łączna liczba testów w teście |
attemptNumber |
int : numer zamówienia identyfikujący różne próby wykonania tej samej wartości runName
uruchamianych wiele razy. Wartość orderNumber jest indeksowana o wartości 0 i powinna rosnąć za każdym razem, gdy
nowego uruchomienia. np. Test został ponowiony po 3 próbach. Powinien on mieć łącznie 4 uruchomienia.
w tej samej wartości runName, a parametr phishingNumber mieści się w zakresie od 0 do 3. |
startTime |
long : czas rozpoczęcia uruchomienia (mierzony w polu System.currentTimeMillis() ). |
testPominięto
public void testSkipped (TestDescription test, SkipReason reason)
Wywoływane, gdy test został pominięty i nie został wykonany z przyczyn, które zwykle nie są oczekiwane. W tych testach zostaną ponowione próby przeprowadzenia prawidłowego wykonania.
Parametry | |
---|---|
test |
TestDescription : identyfikuje test |
reason |
SkipReason : SkipReason |
testStarted (rozpoczęto test)
public void testStarted (TestDescription test, long startTime)
Alternatywa dla parametru testStarted(com.android.tradefed.result.TestDescription)
, gdzie również określamy, kiedy test został przeprowadzony
w połączeniu z parametrem ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
, aby uzyskać dokładny pomiar.
Parametry | |
---|---|
test |
TestDescription : identyfikuje test |
startTime |
long : czas rozpoczęcia testu (określony za pomocą parametru System.currentTimeMillis() ). |
Metody chronione
getEventsLogs,
protected File[] getEventsLogs ()
Zwroty | |
---|---|
File[] |