Google is committed to advancing racial equity for Black communities. See how.
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 di reporter dei risultati che invia e-mail per i risultati dei test.
Le sottoclassi dovrebbero determinare se un'e-mail deve essere inviata e possono sovrascrivere altri comportamenti.

Sommario

Costruttori pubblici

EmailResultReporter ()

Crea un EmailResultReporter

Costruttori protetti

EmailResultReporter (IEmail mailer)

Crea un EmailResultReporter con un'istanza di IEmail personalizzata da utilizzare.

Metodi pubblici

void addDestination (String dest)

Aggiunge un indirizzo di destinazione e-mail.

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable t)

void putSummary ( summaries) putSummary ( summaries)

Metodi protetti

fetchSummaries ()

Consenti alle sottoclassi di accedere ai 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 l'oggetto 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 invece che in testo normale Questo metodo deve essere chiamato prima che il corpo dell'email venga generato

boolean shouldSendMessage ()

Un metodo, pensato per essere sovrascritto, che dovrebbe eseguire qualsiasi filtro deciso e determinare se deve essere inviata un'e-mail 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 di IEmail personalizzata da utilizzare.

Esposto per unit test.

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)

Parametri
elapsedTime long

invocationFailed

public void invocationFailed (Throwable t)

Parametri
t Throwable

putSummary

public void putSummary ( summaries)

Parametri
summaries

Metodi protetti

fetchSummaries

protected  fetchSummaries ()

Consenti alle sottoclassi di accedere ai riepiloghi che abbiamo ricevuto

ritorna

generateEmailBody

protected String generateEmailBody ()

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

ritorna
String Una String contenente il corpo da utilizzare per un rapporto di posta elettronica

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 dell'email:

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

ritorna
String Una String contenente l'oggetto da utilizzare per un rapporto di posta elettronica

getInvocationException

protected Throwable getInvocationException ()

Restituisce l'oggetto 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 invece che in testo normale Questo metodo deve essere chiamato prima che il corpo dell'email venga generato

Parametri
html boolean : vero se il corpo è html

shouldSendMessage

protected boolean shouldSendMessage ()

Un metodo, pensato per essere sovrascritto, che dovrebbe eseguire qualsiasi filtro deciso e determinare se deve essere inviata un'e-mail di notifica per i risultati del test. Presumibilmente, prenderebbe in considerazione quanti test (se ce ne sono) falliti, precedenti fallimenti degli stessi test, ecc.

ritorna
boolean true se deve essere inviata un'e-mail di notifica, false caso contrario