Google se compromete a promover la equidad racial para las comunidades negras. Ver cómo.
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 base de reportero de resultados simple que envía correos electrónicos para los resultados de la prueba.
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 personalizada de IEmail para usar.

Métodos públicos

void addDestination (String dest)

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

void invocationEnded (long elapsedTime)

Informa que la invocación ha finalizado, ya sea con éxito o debido a alguna condición de error.

void invocationFailed (Throwable t)

Informa una invocación incompleta debido a alguna condición de error.

void putSummary ( summaries) putSummary ( summaries)

Pasa un ERROR(/List) de TestSummary no nulos que pueden haber sido devueltos por cualquier ITestInvocationListener instanciado como parte de la configuración.

Métodos protegidos

fetchSummaries ()

Permita que las subclases lleguen a los resúmenes que hemos recibido.

String generateEmailBody ()

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

String generateEmailSubject ()

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

Throwable getInvocationException ()

Devuelve el Throwable pasado mediante invocationFailed(Throwable) .

String getInvocationOrTestStatus ()
InvocationStatus getInvocationStatus ()

Devuelve el estado de InvocationStatus

boolean isHtml ()
void setHtml (boolean html)

Un método para establecer un indicador que indica que el cuerpo del correo electrónico está en HTML en lugar de texto sin formato. Se debe llamar a este método antes de generar el cuerpo del correo electrónico.

boolean shouldSendMessage ()

Un método, destinado a ser anulado, que debe hacer 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 personalizada de IEmail para usar.

Expuesto para pruebas unitarias.

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

Métodos públicos

addDestination

public void addDestination (String dest)

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

invocación Ended

public void invocationEnded (long elapsedTime)

Informa que la invocación ha finalizado, ya sea con éxito o debido a alguna condición de error.

Será llamado automáticamente por el marco de TradeFederation.

Parámetros
elapsedTime long : el tiempo transcurrido de la invocación en ms

invocación

public void invocationFailed (Throwable t)

Informa una invocación incompleta debido a alguna condición de error.

Será llamado automáticamente por el marco de TradeFederation.

Parámetros
t Throwable : la causa Throwable de la falla

putSummary

public void putSummary ( summaries)

Pasa un ERROR(/List) de TestSummary no nulos que pueden haber sido devueltos por cualquier ITestInvocationListener instanciado como parte de la configuración.

Parámetros
summaries : Un ERROR(/List) de TestSummary no nulos de ITestInvocationListener s que forman parte de la configuración actual.

Métodos protegidos

fetchSummaries

protected  fetchSummaries ()

Permita que las subclases lleguen a los resúmenes que hemos recibido.

Devoluciones

generateEmailBody

protected String generateEmailBody ()

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

Devoluciones
String Una String contiene el cuerpo a usar para un informe de correo electrónico

generateEmailSubject

protected String generateEmailSubject ()

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

Asignaturas de correo electrónico de muestra:

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

Devoluciones
String Una String contiene el asunto a utilizar para un informe por correo electrónico

getInvocationException

protected Throwable getInvocationException ()

Devuelve el Throwable pasado mediante invocationFailed(Throwable) .

Devoluciones
Throwable

getInvocationOrTestStatus

protected String getInvocationOrTestStatus ()

Devoluciones
String

getInvocationStatus

protected InvocationStatus getInvocationStatus ()

Devuelve el estado de InvocationStatus

Devoluciones
InvocationStatus

isHtml

protected boolean isHtml ()

Devoluciones
boolean

setHtml

protected void setHtml (boolean html)

Un método para establecer un indicador que indica que el cuerpo del correo electrónico está en HTML en lugar de texto sin formato. Se debe llamar a este método antes de generar 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 hacer 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 alguna) pruebas fallaron, fallas previas de las mismas pruebas, etc.

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