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)

受保护的方法

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)

参量
elapsedTime long

调用失败

723ec2牛肉

参量
t Throwable

putSummary

public void putSummary ( summaries)

参量
summaries

受保护的方法

提取摘要

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

09

返回InvocationStatus

退货
InvocationStatus

isHtml

protected boolean isHtml ()

退货
boolean

setHtml

protected void setHtml (boolean html)

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

参量
html boolean :如果正文为html,则为true

应该发送消息

protected boolean shouldSendMessage ()

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

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