Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

EmailResultReporter

public class EmailResultReporter
extends CollectingTestListener implements ITestSummaryListener

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


一个简单的结果报告程序基类,用于发送测试结果的电子邮件。
子类应确定是否需要发送电子邮件,并可以覆盖其他行为。

摘要

公共建设者

EmailResultReporter ()

创建一个EmailResultReporter

受保护的构造函数

EmailResultReporter ( IEmail mailer)

使用要使用的自定义IEmail实例创建EmailResultReporter

公开方法

void addDestination (String dest)

添加电子邮件目标地址。

void invocationEnded (long elapsedTime)

报告调用已成功终止或由于某些错误情况而终止。

void invocationFailed (Throwable t)

报告由于某些错误情况而导致的不完整调用。

void putSummary ( summaries) putSummary ( summaries)

传递非null TestSummaryERROR(/List) ,该ERROR(/List)可能已从作为配置一部分实例化的任何ITestInvocationListener返回。

受保护的方法

fetchSummaries ()

允许子类获取我们收到的摘要

String generateEmailBody ()

一种生成电子邮件报告正文的方法。

String generateEmailSubject ()

一种生成电子邮件报告主题的方法。

Throwable getInvocationException ()

返回Throwable通过传递invocationFailed(Throwable)

String getInvocationOrTestStatus ()
InvocationStatus getInvocationStatus ()

返回InvocationStatus

boolean isHtml ()
void setHtml (boolean html)

设置指示电子邮件正文为HTML而不是纯文本的标志的方法,必须在生成电子邮件正文之前调用此方法

boolean shouldSendMessage ()

一种应被覆盖的方法,该方法应执行任何决定的过滤并确定是否应针对测试结果发送通知电子邮件。

公共建设者

EmailResultReporter

public EmailResultReporter ()

创建一个EmailResultReporter

受保护的构造函数

EmailResultReporter

protected EmailResultReporter ( IEmail mailer)

使用要使用的自定义IEmail实例创建EmailResultReporter

公开进行单元测试。

参量
mailer IEmail :要使用的IEmail实例。

公开方法

addDestination

public void addDestination (String dest)

添加电子邮件目标地址。

调用结束

public void invocationEnded (long elapsedTime)

报告调用已成功终止或由于某些错误情况而终止。

将由TradeFederation框架自动调用。

参量
elapsedTime long :调用经过的时间(以毫秒为单位)

调用失败

public void invocationFailed (Throwable t)

报告由于某些错误情况而导致的不完整调用。

将由TradeFederation框架自动调用。

参量
t Throwable :失败的可Throwable原因

putSummary

public void putSummary ( summaries)

传递非null TestSummaryERROR(/List) ,该ERROR(/List)可能已从作为配置一部分实例化的任何ITestInvocationListener返回。

参量
summaries :一个ERROR(/List)非空的TestSummary期从ITestInvocationListener S中的值为当前配置的一部分。

受保护的方法

提取摘要

protected  fetchSummaries ()

允许子类获取我们收到的摘要

退货

generateEmailBody

protected String generateEmailBody ()

一种生成电子邮件报告正文的方法。如果shouldSendMessage()返回false则不会调用。

退货
String 包含用于电子邮件报告的正文的String

generateEmailSubject

protected String generateEmailSubject ()

一种生成电子邮件报告主题的方法。如果shouldSendMessage()返回false则不会调用。

样本电子邮件主题:

  • “ mantaray用户git_jb-mr1.1-release JDQ39上powerChromeFullSitesLocal的交易结果:失败”
  • “ Monkey 25版本的交易结果:失败”

退货
String 包含用于电子邮件报告的主题的String

getInvocationException

protected Throwable getInvocationException ()

返回Throwable通过传递invocationFailed(Throwable)

退货
Throwable

getInvocationOrTestStatus

protected String getInvocationOrTestStatus ()

退货
String

getInvocationStatus

protected InvocationStatus getInvocationStatus ()

返回InvocationStatus

退货
InvocationStatus

isHtml

protected boolean isHtml ()

退货
boolean

setHtml

protected void setHtml (boolean html)

设置用于指示电子邮件正文为HTML而不是纯文本的标志的方法,必须在生成电子邮件正文之前调用此方法

参量
html boolean :如果主体是html,则为true

应该发送消息

protected boolean shouldSendMessage ()

一种应被覆盖的方法,该方法应执行任何决定的过滤并确定是否应针对测试结果发送通知电子邮件。大概会考虑有多少(如果有的话)测试失败,同一测试的先前失败等。

退货
boolean 如果应发送通知电子邮件,则为true否则为false