Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
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 clase básica de reportero de resultados simple que envía correos electrónicos con los resultados de las pruebas.
Las subclases deben determinar si es necesario enviar un correo electrónico y pueden anular otro comportamiento.

Resumen

Constructores públicos

EmailResultReporter ()

Crear un EmailResultReporter

Constructores protegidos

EmailResultReporter (IEmail mailer)

Cree un EmailResultReporter con una instancia de IEmail personalizada para usar.

Métodos públicos

void addDestination (String dest)

Agrega una dirección de destino de correo electrónico.

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable t)

void putSummary ( summaries) putSummary ( summaries)

Métodos protegidos

fetchSummaries ()

Permitir que las subclases accedan a los resúmenes que hemos recibido

String generateEmailBody ()

Un método para generar el cuerpo de los informes por correo electrónico.

String generateEmailSubject ()

Un método para generar el asunto de los informes por correo electrónico.

Throwable getInvocationException ()

Devuelve el Throwable pasado a través de invocationFailed(Throwable) .

String getInvocationOrTestStatus ()
InvocationStatus getInvocationStatus ()

Devuelve el InvocationStatus

boolean isHtml ()
void setHtml (boolean html)

Un método para establecer una bandera que indique que el cuerpo del correo electrónico está en HTML en lugar de texto sin formato. Este método debe invocarse antes de que se genere el cuerpo del correo electrónico.

boolean shouldSendMessage ()

Un método, destinado a ser anulado, que debe realizar cualquier filtrado que se decida y determinar si se debe enviar un correo electrónico de notificación para los resultados de la prueba.

Constructores públicos

EmailResultReporter

public EmailResultReporter ()

Crear un EmailResultReporter

Constructores protegidos

EmailResultReporter

protected EmailResultReporter (IEmail mailer)

Cree un EmailResultReporter con una instancia de IEmail personalizada para usar.

Expuesto para pruebas unitarias.

Parámetros
mailer IEmail : la instancia de IEmail a utilizar.

Métodos públicos

addDestination

public void addDestination (String dest)

Agrega una dirección de destino de correo electrónico.

invocationEnded

public void invocationEnded (long elapsedTime)

Parámetros
elapsedTime long

invocationFailed

public void invocationFailed (Throwable t)

Parámetros
t Throwable

putSummary

public void putSummary ( summaries)

Parámetros
summaries

Métodos protegidos

fetchSummaries

protected  fetchSummaries ()

Permitir que las subclases accedan a los resúmenes que hemos recibido

Devoluciones

generateEmailBody

protected String generateEmailBody ()

Un método para generar el cuerpo de los informes por correo electrónico. No se llamará si shouldSendMessage() devuelve false .

Devoluciones
String Una String contiene el cuerpo que se utilizará para un informe por correo electrónico

generateEmailSubject

protected String generateEmailSubject ()

Un método para generar el asunto de los informes por correo electrónico. No se llamará si shouldSendMessage() devuelve false .

Ejemplos de asuntos de correo electrónico:

  • "Resultado intercambiado para powerChromeFullSitesLocal en mantaray-user git_jb-mr1.1-release JDQ39: FAILED"
  • "Resultado de intercambio de Monkey en la compilación 25: FALLIDO"

Devoluciones
String Una String contiene el asunto que se utilizará para un informe por correo electrónico

getInvocationException

protected Throwable getInvocationException ()

Devuelve el Throwable pasado a través de invocationFailed(Throwable) .

Devoluciones
Throwable

getInvocationOrTestStatus

protected String getInvocationOrTestStatus ()

Devoluciones
String

getInvocationStatus

protected InvocationStatus getInvocationStatus ()

Devuelve el InvocationStatus

Devoluciones
InvocationStatus

isHtml

protected boolean isHtml ()

Devoluciones
boolean

setHtml

protected void setHtml (boolean html)

Un método para establecer una bandera que indique que el cuerpo del correo electrónico está en HTML en lugar de texto sin formato. Este método debe invocarse antes de que se genere el cuerpo del correo electrónico.

Parámetros
html boolean : verdadero si el cuerpo es html

shouldSendMessage

protected boolean shouldSendMessage ()

Un método, destinado a ser anulado, que debe realizar cualquier filtrado que se decida y determinar si se debe enviar un correo electrónico de notificación para los resultados de la prueba. Presumiblemente, consideraría cuántas (si las hay) pruebas fallaron, fallas anteriores de las mismas pruebas, etc.

Devoluciones
boolean true si se debe enviar un correo electrónico de notificación, false si no