Agregator wyników
public class ResultAggregator
extends CollectingTestListener
java.lang.Object | ||
com.android.tradefed.result.ZbieranieTestListener | ||
com.android.tradefed.retry.ResultAggregator |
Specjalny spedytor, który w razie potrzeby agreguje wyniki na podstawie przyjętej strategii ponawiania prób.
Streszczenie
Konstruktorzy publiczni | |
---|---|
ResultAggregator ( listeners, RetryStrategy strategy) ResultAggregator ( listeners, RetryStrategy strategy) |
Metody publiczne | |
---|---|
void | cleanEventsFiles () |
final void | forwardAggregatedInvocationLogs () Przekaż wszystkie dzienniki poziomu wywołania do osób zgłaszających wyniki, które nie obsługują szczegółowych wyników. |
void | invocationEnded (long elapsedTime) Informuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu. |
void | invocationFailed ( FailureDescription failure) |
void | invocationFailed (Throwable cause) Zgłasza niekompletne wywołanie z powodu jakiegoś 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 | setLogSaver ( ILogSaver logSaver) |
void | setUpdatedReporting (boolean updatedReporting) Ustawia nowe raportowanie. |
void | testAssumptionFailure ( TestDescription test, String trace) Wywoływane, gdy atomowy test oznaczy, że przyjmuje warunek, który jest fałszywy |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Wywoływane, gdy atomowy test oznaczy, że przyjmuje warunek, który jest fałszywy |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Alternatywa dla |
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, zwykle dlatego, że metoda testowa ma adnotację org.junit.Ignore. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testModuleEnded () Zgłasza koniec uruchomienia modułu. |
void | testModuleStarted ( IInvocationContext moduleContext) Zgłasza początek działania modułu. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) 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 name, int testCount, int attemptNumber, long startTime) Raportuje początek uruchomienia testowego. |
void | testStarted ( TestDescription test, long startTime) Alternatywa dla |
Metody chronione | |
---|---|
File[] | getEventsLogs () |
Konstruktorzy publiczni
Agregator wyników
public ResultAggregator (listeners, RetryStrategy strategy)
Parametry | |
---|---|
listeners | |
strategy | RetryStrategy |
Metody publiczne
cleanEventsFiles
public void cleanEventsFiles ()
forwardAggregatedInvocationLogs
public final void forwardAggregatedInvocationLogs ()
Przekaż wszystkie dzienniki poziomu wywołania do osób zgłaszających wyniki, które nie obsługują szczegółowych wyników.
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łanie nie powiodło się
public void invocationFailed (FailureDescription failure)
Parametry | |
---|---|
failure | FailureDescription |
wywołanie nie powiodło się
public void invocationFailed (Throwable cause)
Zgłasza niekompletne wywołanie z powodu jakiegoś błędu.
Zostanie automatycznie wywołany przez platformę TradeFederation.Parametry | |
---|---|
cause | Throwable : Throwable przyczyna niepowodzenia |
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. |
setUpdatedReporting
public void setUpdatedReporting (boolean updatedReporting)
Ustawia nowe raportowanie.
Parametry | |
---|---|
updatedReporting | boolean |
testZałożenieNiepowodzenie
public void testAssumptionFailure (TestDescription test, String trace)
Wywoływane, gdy atomowy test oznaczy, że przyjmuje warunek, który jest fałszywy
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
trace | String : ślad stosu awarii |
testZałożenieNiepowodzenie
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Wywoływane, gdy atomowy test oznaczy, że przyjmuje warunek, który jest fałszywy
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
failure | FailureDescription : FailureDescription opisująca niepowodzenie i jego kontekst. |
testZakończony
public void testEnded (TestDescription test, long endTime,testMetrics)
Alternatywa dla ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
gdzie możemy bezpośrednio określić czas zakończenia. Połącz z testStarted(com.android.tradefed.result.TestDescription, long)
aby uzyskać dokładny pomiar.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
endTime | long : czas zakończenia testu, mierzony za pomocą System.currentTimeMillis() |
testMetrics | ERROR(/Map) emitowanych metryk |
Test nieudany
public void testFailed (TestDescription test, FailureDescription failure)
Zgłasza niepowodzenie pojedynczego przypadku testowego.
Zostanie wywołana między testStarted i testEnded.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
failure | FailureDescription : FailureDescription opisująca niepowodzenie i jego kontekst. |
Test nieudany
public void testFailed (TestDescription test, String trace)
Zgłasza niepowodzenie pojedynczego przypadku testowego.
Zostanie wywołana między testStarted i testEnded.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
trace | String : ślad stosu awarii |
testIgnorowane
public void testIgnored (TestDescription test)
Wywoływana, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testowa ma adnotację org.junit.Ignore.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
TestLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Parametry | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
testLogZapisano
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Parametry | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModułZakończony
public void testModuleEnded ()
Zgłasza koniec uruchomienia modułu.
testModułUruchomiony
public void testModuleStarted (IInvocationContext moduleContext)
Zgłasza początek działania modułu. To wywołanie zwrotne jest powiązane z testModuleEnded()
i jest opcjonalne w sekwencji. Jest używany tylko podczas biegu, który używa modułów: biegaczy opartych na pakiecie.
Parametry | |
---|---|
moduleContext | IInvocationContext : IInvocationContext modułu. |
TestUruchomionyZakończony
public void testRunEnded (long elapsedTime,runMetrics)
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 | |
---|---|
elapsedTime | long : urządzenie zgłosiło czas, który upłynął, w milisekundach |
runMetrics | 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 name, int testCount, int attemptNumber, long startTime)
Raportuje początek uruchomienia testowego.
Parametry | |
---|---|
name | String : nazwa uruchomienia testowego |
testCount | int : całkowita liczba testów w przebiegu testowym |
attemptNumber | int : numer porządkowy, identyfikujący różne próby tego samego runName, które są uruchamiane wiele razy. PróbaNumber jest indeksowana 0 i powinna zwiększać się za każdym razem, gdy nastąpi nowe uruchomienie. Np. Test jest powtarzany 3 razy na poziomie granularnym, powinien mieć łącznie 4 przebiegi pod tą samą nazwą runName, a numer próby wynosi od 0 do 3. |
startTime | long : czas rozpoczęcia biegu, mierzony za pomocą System.currentTimeMillis() |
testRozpoczęto
public void testStarted (TestDescription test, long startTime)
Alternatywa dla testStarted(com.android.tradefed.result.TestDescription)
, gdzie określamy również, kiedy test został uruchomiony, w połączeniu z ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
dla dokładnego pomiaru .
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
startTime | long : czas rozpoczęcia testu, mierzony za pomocą System.currentTimeMillis() |
Metody chronione
getEventsLogs
protected File[] getEventsLogs ()
Zwroty | |
---|---|
File[] |
Agregator wyników
public class ResultAggregator
extends CollectingTestListener
java.lang.Object | ||
com.android.tradefed.result.ZbieranieTestListener | ||
com.android.tradefed.retry.ResultAggregator |
Specjalny spedytor, który w razie potrzeby agreguje wyniki na podstawie przyjętej strategii ponawiania prób.
Streszczenie
Konstruktorzy publiczni | |
---|---|
ResultAggregator ( listeners, RetryStrategy strategy) ResultAggregator ( listeners, RetryStrategy strategy) |
Metody publiczne | |
---|---|
void | cleanEventsFiles () |
final void | forwardAggregatedInvocationLogs () Przekaż wszystkie dzienniki poziomu wywołania do osób zgłaszających wyniki, które nie obsługują szczegółowych wyników. |
void | invocationEnded (long elapsedTime) Informuje, że wywołanie zostało zakończone pomyślnie lub z powodu błędu. |
void | invocationFailed ( FailureDescription failure) |
void | invocationFailed (Throwable cause) Zgłasza niekompletne wywołanie z powodu jakiegoś 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 | setLogSaver ( ILogSaver logSaver) |
void | setUpdatedReporting (boolean updatedReporting) Ustawia nowe raportowanie. |
void | testAssumptionFailure ( TestDescription test, String trace) Wywoływane, gdy atomowy test oznaczy, że przyjmuje warunek, który jest fałszywy |
void | testAssumptionFailure ( TestDescription test, FailureDescription failure) Wywoływane, gdy atomowy test oznaczy, że przyjmuje warunek, który jest fałszywy |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) Alternatywa dla |
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, zwykle dlatego, że metoda testowa ma adnotację org.junit.Ignore. |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) |
void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile) |
void | testModuleEnded () Zgłasza koniec uruchomienia modułu. |
void | testModuleStarted ( IInvocationContext moduleContext) Zgłasza początek działania modułu. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) 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 name, int testCount, int attemptNumber, long startTime) Raportuje początek uruchomienia testowego. |
void | testStarted ( TestDescription test, long startTime) Alternatywa dla |
Metody chronione | |
---|---|
File[] | getEventsLogs () |
Konstruktorzy publiczni
Agregator wyników
public ResultAggregator (listeners, RetryStrategy strategy)
Parametry | |
---|---|
listeners | |
strategy | RetryStrategy |
Metody publiczne
cleanEventsFiles
public void cleanEventsFiles ()
forwardAggregatedInvocationLogs
public final void forwardAggregatedInvocationLogs ()
Przekaż wszystkie dzienniki poziomu wywołania do osób zgłaszających wyniki, które nie obsługują szczegółowych wyników.
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łanie nie powiodło się
public void invocationFailed (FailureDescription failure)
Parametry | |
---|---|
failure | FailureDescription |
wywołanie nie powiodło się
public void invocationFailed (Throwable cause)
Zgłasza niekompletne wywołanie z powodu jakiegoś błędu.
Zostanie automatycznie wywołany przez platformę TradeFederation.Parametry | |
---|---|
cause | Throwable : Throwable przyczyna niepowodzenia |
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. |
setUpdatedReporting
public void setUpdatedReporting (boolean updatedReporting)
Ustawia nowe raportowanie.
Parametry | |
---|---|
updatedReporting | boolean |
testZałożenieNiepowodzenie
public void testAssumptionFailure (TestDescription test, String trace)
Wywoływane, gdy atomowy test oznaczy, że przyjmuje warunek, który jest fałszywy
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
trace | String : ślad stosu awarii |
testZałożenieNiepowodzenie
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Wywoływane, gdy atomowy test oznaczy, że przyjmuje warunek, który jest fałszywy
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
failure | FailureDescription : FailureDescription opisująca niepowodzenie i jego kontekst. |
testZakończony
public void testEnded (TestDescription test, long endTime,testMetrics)
Alternatywa dla ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
gdzie możemy bezpośrednio określić czas zakończenia. Połącz z testStarted(com.android.tradefed.result.TestDescription, long)
aby uzyskać dokładny pomiar.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
endTime | long : czas zakończenia testu, mierzony za pomocą System.currentTimeMillis() |
testMetrics | ERROR(/Map) emitowanych metryk |
Test nieudany
public void testFailed (TestDescription test, FailureDescription failure)
Zgłasza niepowodzenie pojedynczego przypadku testowego.
Zostanie wywołana między testStarted i testEnded.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
failure | FailureDescription : FailureDescription opisująca niepowodzenie i jego kontekst. |
Test nieudany
public void testFailed (TestDescription test, String trace)
Zgłasza niepowodzenie pojedynczego przypadku testowego.
Zostanie wywołana między testStarted i testEnded.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
trace | String : ślad stosu awarii |
testIgnorowane
public void testIgnored (TestDescription test)
Wywoływana, gdy test nie zostanie uruchomiony, zwykle dlatego, że metoda testowa ma adnotację org.junit.Ignore.
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
TestLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Parametry | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
testLogZapisano
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
Parametry | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
logFile | LogFile |
testModułZakończony
public void testModuleEnded ()
Zgłasza koniec uruchomienia modułu.
testModułUruchomiony
public void testModuleStarted (IInvocationContext moduleContext)
Zgłasza początek działania modułu. To wywołanie zwrotne jest powiązane z testModuleEnded()
i jest opcjonalne w sekwencji. Jest używany tylko podczas biegu, który używa modułów: biegaczy opartych na pakiecie.
Parametry | |
---|---|
moduleContext | IInvocationContext : IInvocationContext modułu. |
TestUruchomionyZakończony
public void testRunEnded (long elapsedTime,runMetrics)
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 | |
---|---|
elapsedTime | long : urządzenie zgłosiło czas, który upłynął, w milisekundach |
runMetrics | 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 name, int testCount, int attemptNumber, long startTime)
Raportuje początek uruchomienia testowego.
Parametry | |
---|---|
name | String : nazwa uruchomienia testowego |
testCount | int : całkowita liczba testów w przebiegu testowym |
attemptNumber | int : numer porządkowy, identyfikujący różne próby tego samego runName, które są uruchamiane wiele razy. PróbaNumber jest indeksowana 0 i powinna zwiększać się za każdym razem, gdy nastąpi nowe uruchomienie. Np. Test jest powtarzany 3 razy na poziomie granularnym, powinien mieć łącznie 4 przebiegi pod tą samą nazwą runName, a numer próby wynosi od 0 do 3. |
startTime | long : czas rozpoczęcia biegu, mierzony za pomocą System.currentTimeMillis() |
testRozpoczęto
public void testStarted (TestDescription test, long startTime)
Alternatywa dla testStarted(com.android.tradefed.result.TestDescription)
, gdzie określamy również, kiedy test został uruchomiony, w połączeniu z ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
dla dokładnego pomiaru .
Parametry | |
---|---|
test | TestDescription : identyfikuje test |
startTime | long : czas rozpoczęcia testu, mierzony za pomocą System.currentTimeMillis() |
Metody chronione
getEventsLogs
protected File[] getEventsLogs ()
Zwroty | |
---|---|
File[] |