Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

EmailResultReporter

public class EmailResultReporter
extends CollectingTestListener implements ITestSummaryListener

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


Una semplice classe base reporter di risultati che invia e-mail per i risultati del test.
Le sottoclassi devono determinare se è necessario inviare un'e-mail e possono ignorare altri comportamenti.

Sommario

Costruttori pubblici

EmailResultReporter ()

Crea un EmailResultReporter

Costruttori protetti

EmailResultReporter ( IEmail mailer)

Crea un EmailResultReporter con un'istanza IEmail personalizzata da usare.

Metodi pubblici

void addDestination (String dest)

Aggiunge un indirizzo di destinazione e-mail.

void invocationEnded (long elapsedTime)

Segnala che l'invocazione è terminata, sia correttamente che a causa di una condizione di errore.

void invocationFailed (Throwable t)

Segnala una chiamata incompleta a causa di una condizione di errore.

void putSummary ( summaries) putSummary ( summaries)

Passa un ERROR(/List) di TestSummary non nulli che potrebbero essere stati restituiti da qualsiasi istanza di ITestInvocationListener come istanza della configurazione.

Metodi protetti

fetchSummaries ()

Consenti alle sottoclassi di ottenere i riepiloghi che abbiamo ricevuto

String generateEmailBody ()

Un metodo per generare il corpo per i rapporti e-mail.

String generateEmailSubject ()

Un metodo per generare l'oggetto per i rapporti e-mail.

Throwable getInvocationException ()

Restituisce il Throwable passato tramite invocationFailed(Throwable) .

String getInvocationOrTestStatus ()
InvocationStatus getInvocationStatus ()

Restituisce InvocationStatus

boolean isHtml ()
void setHtml (boolean html)

Un metodo per impostare un flag che indica che il corpo dell'email è in HTML piuttosto che in testo normale Questo metodo deve essere chiamato prima che venga generato il corpo dell'email

boolean shouldSendMessage ()

Un metodo, destinato a essere ignorato, che dovrebbe fare qualunque filtraggio sia deciso e determinare se inviare un'email di notifica per i risultati del test.

Costruttori pubblici

EmailResultReporter

public EmailResultReporter ()

Crea un EmailResultReporter

Costruttori protetti

EmailResultReporter

protected EmailResultReporter ( IEmail mailer)

Crea un EmailResultReporter con un'istanza IEmail personalizzata da usare.

Esposto per test unitari.

parametri
mailer IEmail : l'istanza di IEmail da utilizzare.

Metodi pubblici

addDestination

public void addDestination (String dest)

Aggiunge un indirizzo di destinazione e-mail.

invocationEnded

public void invocationEnded (long elapsedTime)

Segnala che l'invocazione è terminata, sia correttamente che a causa di una condizione di errore.

Verrà automaticamente chiamato dal framework TradeFederation.

parametri
elapsedTime long : il tempo trascorso dell'invocazione in ms

invocationFailed

public void invocationFailed (Throwable t)

Segnala una chiamata incompleta a causa di una condizione di errore.

Verrà automaticamente chiamato dal framework TradeFederation.

parametri
t Throwable : la causa Throwable del fallimento

putSummary

public void putSummary ( summaries)

Passa un ERROR(/List) di TestSummary non nulli che potrebbero essere stati restituiti da qualsiasi istanza di ITestInvocationListener come istanza della configurazione.

parametri
summaries : ERROR(/List) di TestSummary non nulli di ITestInvocationListener che fanno parte della configurazione corrente.

Metodi protetti

fetchSummaries

protected  fetchSummaries ()

Consenti alle sottoclassi di ottenere i riepiloghi che abbiamo ricevuto

ritorna

generateEmailBody

protected String generateEmailBody ()

Un metodo per generare il corpo per i rapporti e-mail. Non verrà chiamato se shouldSendMessage() restituisce false .

ritorna
String Una String contenente il corpo da utilizzare per un rapporto e-mail

generateEmailSubject

protected String generateEmailSubject ()

Un metodo per generare l'oggetto per i rapporti e-mail. Non verrà chiamato se shouldSendMessage() restituisce false .

Esempi di oggetti e-mail:

  • "Risultato tradefed per powerChromeFullSitesLocal su mantaray-user git_jb-mr1.1-release JDQ39: FAILED"
  • "Risultato tradefed per Monkey sulla build 25: FAILED"

ritorna
String Una String contenente l'oggetto da utilizzare per un rapporto e-mail

getInvocationException

protected Throwable getInvocationException ()

Restituisce il Throwable passato tramite invocationFailed(Throwable) .

ritorna
Throwable

getInvocationOrTestStatus

protected String getInvocationOrTestStatus ()

ritorna
String

getInvocationStatus

protected InvocationStatus getInvocationStatus ()

Restituisce InvocationStatus

ritorna
InvocationStatus

isHtml

protected boolean isHtml ()

ritorna
boolean

setHtml

protected void setHtml (boolean html)

Un metodo per impostare un flag che indica che il corpo dell'email è in HTML piuttosto che in testo normale Questo metodo deve essere chiamato prima che venga generato il corpo dell'email

parametri
html boolean : vero se il corpo è html

shouldSendMessage

protected boolean shouldSendMessage ()

Un metodo, destinato a essere ignorato, che dovrebbe fare qualunque filtraggio sia deciso e determinare se inviare un'email di notifica per i risultati del test. Presumibilmente, prenderebbe in considerazione il numero di test (se presenti) falliti, i precedenti fallimenti degli stessi test, ecc.

ritorna
boolean true se è necessario inviare un'e-mail di notifica, false caso contrario