Google is committed to advancing racial equity for Black communities. See how.
本頁面由 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

調用失敗

public void invocationFailed (Throwable t)

參量
t Throwable

putSummary

public void putSummary ( summaries)

參量
summaries

受保護的方法

提取摘要

protected  fetchSummaries ()

允許子類獲取我們收到的摘要

退貨

generateEmailBody

protected String generateEmailBody ()

一種生成電子郵件報告正文的方法。如果shouldSendMessage()返回false則不會調用。

退貨
String 包含用於電子郵件報告的正文的String

generateEmailSubject

第496章

一種生成電子郵件報告主題的方法。如果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