ResultForwarder
public
class
ResultForwarder
extends Object
implements
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.ResultForwarder |
Un ITestInvocationListener
che inoltra i risultati dell'invocazione a un elenco di altri ascoltatori.
Riepilogo
Costruttori pubblici | |
---|---|
ResultForwarder(ITestInvocationListener... listeners)
Costruttore dell'argomento variabile alternativo per |
|
ResultForwarder(
Crea un |
Costruttori protetti | |
---|---|
ResultForwarder()
Crea un |
Metodi pubblici | |
---|---|
|
getListeners()
Visualizza l'elenco degli ascoltatori. |
TestSummary
|
getSummary()
Consente a InvocationListener di restituire un riepilogo. |
void
|
invocationEnded(long elapsedTime)
Segnala che l'invocazione è terminata, con esito positivo o a causa di una condizione di errore. |
void
|
invocationFailed(FailureDescription failure)
Segnala un'invocazione incompleta a causa di una condizione di errore. |
void
|
invocationFailed(Throwable cause)
Segnala un'invocazione incompleta a causa di una condizione di errore. |
void
|
invocationSkipped(SkipReason reason)
Segnala un'invocazione come ignorata |
void
|
invocationStarted(IInvocationContext context)
Segnala l'inizio dell'invocazione del test. |
void
|
testAssumptionFailure(TestDescription test, String trace)
Viene chiamato quando un test atomico segnala che presuppone una condizione falsa |
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
Viene chiamato quando un test atomico segnala che presuppone una condizione falsa |
void
|
testEnded(TestDescription test, long endTime,
Alternativa a |
void
|
testEnded(TestDescription test,
Segnala il termine dell'esecuzione di un singolo test case. |
void
|
testFailed(TestDescription test, FailureDescription failure)
Segnala l'errore di un singolo test case. |
void
|
testFailed(TestDescription test, String trace)
Segnala l'errore di un singolo test case. |
void
|
testIgnored(TestDescription test)
Viene chiamato quando un test non verrà eseguito, in genere perché un metodo di test è annotato con org.junit.Ignore. |
void
|
testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
Fornisce i dati di log o di debug associati dall'invocazione del test. |
void
|
testModuleEnded()
Segnala la fine dell'esecuzione di un modulo. |
void
|
testModuleStarted(IInvocationContext moduleContext)
Segnala l'inizio dell'esecuzione di un modulo. |
void
|
testRunEnded(long elapsedTime,
Segnala la fine dell'esecuzione del test. |
void
|
testRunFailed(FailureDescription failure)
L'esecuzione del test dei report non è riuscita a causa di un errore descritto da |
void
|
testRunFailed(String errorMessage)
L'esecuzione del test dei report non è riuscita a causa di un errore fatale. |
void
|
testRunStarted(String runName, int testCount, int attemptNumber)
Segnala l'inizio di un'esecuzione del test. |
void
|
testRunStarted(String runName, int testCount)
Segnala l'inizio di un'esecuzione del test. |
void
|
testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
Segnala l'inizio di un'esecuzione del test. |
void
|
testRunStopped(long elapsedTime)
L'esecuzione del test dei report è stata interrotta prima del completamento a causa di una richiesta dell'utente. |
void
|
testSkipped(TestDescription test, SkipReason reason)
Viene chiamato quando un test viene saltato e non viene eseguito per un motivo in genere imprevisto. |
void
|
testStarted(TestDescription test, long startTime)
Alternativa a |
void
|
testStarted(TestDescription test)
Segnala l'inizio di un singolo test case. |
Metodi protetti | |
---|---|
void
|
setListeners(ITestInvocationListener... listeners)
Imposta gli ascoltatori dopo la compilazione. |
void
|
setListeners(
Imposta gli ascoltatori dopo la compilazione. |
Costruttori pubblici
ResultForwarder
public ResultForwarder (ITestInvocationListener... listeners)
Costruttore dell'argomento variabile alternativo per ResultForwarder
.
Parametri | |
---|---|
listeners |
ITestInvocationListener : i ITestInvocationListener reali a cui inoltrare i risultati |
ResultForwarder
public ResultForwarder (listeners)
Crea un ResultForwarder
.
Parametri | |
---|---|
listeners |
: i ITestInvocationListener reali a cui inoltrare i risultati |
Costruttori protetti
ResultForwarder
protected ResultForwarder ()
Crea un ResultForwarder
con l'impostazione di listener differita. Destinato solo all'uso da parte di classi secondarie.
Metodi pubblici
getListeners
publicgetListeners ()
Visualizza l'elenco degli ascoltatori.
Ritorni | |
---|---|
|
L'elenco di ITestInvocationListener . |
getSummary
public TestSummary getSummary ()
Consente a InvocationListener di restituire un riepilogo.
Ritorni | |
---|---|
TestSummary |
Un TestSummary che riassume l'esecuzione o null |
invocationEnded
public void invocationEnded (long elapsedTime)
Segnala che l'invocazione è terminata, con esito positivo o a causa di una condizione di errore.
Verrà chiamato automaticamente dal framework TradeFederation.
Parametri | |
---|---|
elapsedTime |
long : il tempo trascorso dall'invocazione in ms |
invocationFailed
public void invocationFailed (FailureDescription failure)
Segnala un'invocazione incompleta a causa di una condizione di errore.
Verrà chiamato automaticamente dal framework TradeFederation.
Parametri | |
---|---|
failure |
FailureDescription : il FailureDescription che descrive la causa dell'errore |
invocationFailed
public void invocationFailed (Throwable cause)
Segnala un'invocazione incompleta a causa di una condizione di errore.
Verrà chiamato automaticamente dal framework TradeFederation.
Parametri | |
---|---|
cause |
Throwable : la causa Throwable dell'errore |
invocationSkipped
public void invocationSkipped (SkipReason reason)
Segnala un'invocazione come ignorata
Parametri | |
---|---|
reason |
SkipReason |
invocationStarted
public void invocationStarted (IInvocationContext context)
Segnala l'inizio dell'invocazione del test.
Verrà chiamato automaticamente dal framework TradeFederation. I reporter devono eseguire l'override di questo metodo per supportare i report su più dispositivi.
Parametri | |
---|---|
context |
IInvocationContext : informazioni sull'invocazione |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
Viene chiamato quando un test atomico segnala che presuppone una condizione falsa
Parametri | |
---|---|
test |
TestDescription : identifica il test |
trace |
String : analisi dello stack dell'errore |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
Viene chiamato quando un test atomico segnala che presuppone una condizione falsa
Parametri | |
---|---|
test |
TestDescription : identifica il test |
failure |
FailureDescription : FailureDescription che descrive l'errore e il relativo contesto. |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
Alternativa a ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
in cui possiamo specificare direttamente l'ora di fine. Combina con testStarted(com.android.tradefed.result.TestDescription, long)
per una misurazione accurata.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
endTime |
long : l'ora di fine del test, misurata tramite System.currentTimeMillis() |
testMetrics |
: un ERROR(/Map) delle metriche emesse |
testEnded
public void testEnded (TestDescription test,testMetrics)
Segnala il termine dell'esecuzione di un singolo test case.
Se testFailed(TestDescription, FailureDescription)
non è stato invocato, questo test è stato superato. Restituisce anche eventuali metriche chiave/valore che potrebbero essere state emesse durante l'esecuzione del test case.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
testMetrics |
: un ERROR(/Map) delle metriche emesse |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
Segnala l'errore di un singolo test case.
Verrà chiamato tra testStarted e testEnded.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
failure |
FailureDescription : FailureDescription che descrive l'errore e il relativo contesto. |
testFailed
public void testFailed (TestDescription test, String trace)
Segnala l'errore di un singolo test case.
Verrà chiamato tra testStarted e testEnded.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
trace |
String : analisi dello stack dell'errore |
testIgnored
public void testIgnored (TestDescription test)
Viene chiamato quando un test non verrà eseguito, in genere perché un metodo di test è annotato con org.junit.Ignore.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
testLog
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
Fornisce i dati di log o di debug associati dall'invocazione del test.
Deve essere chiamato prima del giorno ERROR(/ITestInvocationListener#invocationFailed(Throwable))
o
ERROR(/ITestInvocationListener#invocationEnded(long))
Il framework TradeFederation chiamerà automaticamente questo metodo, fornendo il log dell'host e, se applicabile, il logcat del dispositivo.
Parametri | |
---|---|
dataName |
String : un nome descrittivo String dei dati, ad esempio "device_logcat". Nota:
dataName potrebbe non essere univoco per ogni chiamata. Ad esempio, gli implementatori devono essere in grado di gestire
più chiamate con lo stesso dataName |
dataType |
LogDataType : il LogDataType dei dati |
dataStream |
InputStreamSource : il InputStreamSource dei dati. Gli implementatori devono chiamare
createInputStream per iniziare a leggere i dati e assicurarsi di chiudere
InputStream risultante al termine. Gli utenti che chiamano devono assicurarsi che l'origine dei dati rimanga presente e accessibile fino al completamento del metodo testLog. |
testModuleEnded
public void testModuleEnded ()
Segnala la fine dell'esecuzione di un modulo.
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
Segnala l'inizio dell'esecuzione di un modulo. Questo callback è associato a testModuleEnded()
ed è facoltativo nella sequenza. Viene utilizzato solo durante un'esecuzione che utilizza i moduli: runner basati su suite.
Parametri | |
---|---|
moduleContext |
IInvocationContext : il IInvocationContext del modulo. |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
Segnala la fine dell'esecuzione del test.
Parametri | |
---|---|
elapsedTime |
long : tempo trascorso segnalato dal dispositivo, in millisecondi |
runMetrics |
: coppie chiave-valore registrate al termine di un'esecuzione del test |
testRunFailed
public void testRunFailed (FailureDescription failure)
L'esecuzione del test dei report non è riuscita a causa di un errore descritto da FailureDescription
.
Parametri | |
---|---|
failure |
FailureDescription : FailureDescription che descrive l'errore e il relativo contesto. |
testRunFailed
public void testRunFailed (String errorMessage)
L'esecuzione del test dei report non è riuscita a causa di un errore fatale.
Parametri | |
---|---|
errorMessage |
String : String che descrive il motivo dell'errore di esecuzione. |
testRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber)
Segnala l'inizio di un'esecuzione del test.
Parametri | |
---|---|
runName |
String : il nome dell'esecuzione del test |
testCount |
int : numero totale di test nell'esecuzione del test |
attemptNumber |
int : numero d'ordine, che identifica i diversi tentativi dello stesso runName
eseguiti più volte. Il numero di tentativi è indicizzato da 0 e deve aumentare ogni volta che viene eseguita una nuova esecuzione. Ad esempio, un test viene riavviato granularmente 3 volte, deve avere 4 esecuzioni totali con lo stesso nome esecuzione e il numero di tentativi va da 0 a 3. |
testRunStarted
public void testRunStarted (String runName, int testCount)
Segnala l'inizio di un'esecuzione del test.
Parametri | |
---|---|
runName |
String : il nome dell'esecuzione del test |
testCount |
int : numero totale di test nell'esecuzione del test |
testRunStarted
public void testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
Segnala l'inizio di un'esecuzione del test.
Parametri | |
---|---|
runName |
String : il nome dell'esecuzione del test |
testCount |
int : numero totale di test nell'esecuzione del test |
attemptNumber |
int : numero d'ordine, che identifica i diversi tentativi dello stesso runName
eseguiti più volte. Il numero di tentativi è indicizzato da 0 e deve aumentare ogni volta che viene eseguita una nuova esecuzione. Ad esempio, un test viene riavviato granularmente 3 volte, deve avere 4 esecuzioni totali con lo stesso nome esecuzione e il numero di tentativi va da 0 a 3. |
startTime |
long : l'ora di inizio dell'esecuzione, misurata tramite System.currentTimeMillis() |
testRunStopped
public void testRunStopped (long elapsedTime)
L'esecuzione del test dei report è stata interrotta prima del completamento a causa di una richiesta dell'utente.
TODO: currently unused, consider removing
Parametri | |
---|---|
elapsedTime |
long : tempo trascorso segnalato dal dispositivo, in millisecondi |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
Viene chiamato quando un test viene saltato e non viene eseguito per un motivo in genere imprevisto. Verrà tentato di ripetere questi test per ottenere un'esecuzione corretta.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
reason |
SkipReason : SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
Alternativa a testStarted(com.android.tradefed.result.TestDescription)
in cui viene specificato anche quando è stato avviato il test, combinata con ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
per una misurazione accurata.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
startTime |
long : l'ora di inizio del test, misurata tramite System.currentTimeMillis() |
testStarted
public void testStarted (TestDescription test)
Segnala l'inizio di un singolo test case. Interfaccia precedente, da utilizzare con testStarted(com.android.tradefed.result.TestDescription)
, se possibile.
Parametri | |
---|---|
test |
TestDescription : identifica il test |
Metodi protetti
setListeners
protected void setListeners (ITestInvocationListener... listeners)
Imposta gli ascoltatori dopo la compilazione. Destinato solo all'uso da parte di sottoclassi.
Parametri | |
---|---|
listeners |
ITestInvocationListener : i ITestInvocationListener reali a cui inoltrare i risultati |
setListeners
protected void setListeners (listeners)
Imposta gli ascoltatori dopo la compilazione. Destinato solo all'uso da parte di sottoclassi.
Parametri | |
---|---|
listeners |
: i ITestInvocationListener reali a cui inoltrare i risultati |