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 ()

invocationFailed(Throwable)を介して渡された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)

メールの宛先アドレスを追加します。

invocationEnded

public void invocationEnded (long elapsedTime)

パラメーター
elapsedTime long

invocationFailed

public void invocationFailed (Throwable t)

パラメーター
t Throwable

putSummary

public void putSummary ( summaries)

パラメーター
summaries

保護されたメソッド

fetchSummaries

protected  fetchSummaries ()

サブクラスが受け取った要約を取得できるようにする

戻り値

generateEmailBody

protected String generateEmailBody ()

電子メールレポートの本文を生成する方法。 shouldSendMessage()false返した場合はshouldSendMessage()れません。

戻り値
String電子メールレポートに使用する本文を含むString

generateEmailSubject

protected String generateEmailSubject ()

電子メールレポートの件名を生成する方法。 shouldSendMessage()false返した場合はshouldSendMessage()れません。

メールの件名の例:

  • 「mantaray-usergit_jb-mr1.1-releaseJDQ39でのpowerChromeFullSitesLocalのトレードフィード結果:失敗しました」
  • 「ビルド25でのMonkeyのトレードフィード結果:失敗」

戻り値
String電子メールレポートに使用する件名を含むString

getInvocationException

protected Throwable getInvocationException ()

invocationFailed(Throwable)を介して渡された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

shouldSendMessage

protected boolean shouldSendMessage ()

オーバーライドされることを意図したメソッド。フィルタリングが決定された場合はそれを実行し、テスト結果について通知メールを送信するかどうかを決定する必要があります。おそらく、失敗したテストの数(ある場合)、同じテストの以前の失敗などを考慮します。

戻り値
boolean通知メールを送信する必要がtrue場合はtrue 、送信しない場合はfalse