EmailResultReporter
public class EmailResultReporter
extends CollectingTestListener
implements ITestSummaryListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.EmailResultReporter |
テスト結果の電子メールを送信する単純な結果レポーターの基本クラス。
サブクラスは、電子メールを送信する必要があるかどうかを判断する必要があり、他の動作をオーバーライドできます。
概要
パブリックコンストラクター | |
---|---|
EmailResultReporter () |
保護されたコンストラクター | |
---|---|
EmailResultReporter (IEmail mailer) 使用するカスタム |
パブリックメソッド | |
---|---|
void | addDestination (String dest) メールの宛先アドレスを追加します。 |
void | invocationEnded (long elapsedTime) |
void | invocationFailed (Throwable t) |
void | putSummary ( summaries) putSummary ( summaries)
|
保護されたメソッド | |
---|---|
fetchSummaries () サブクラスが受け取った要約を取得できるようにする | |
String | generateEmailBody () 電子メールレポートの本文を生成する方法。 |
String | generateEmailSubject () 電子メールレポートの件名を生成する方法。 |
Throwable | getInvocationException () |
String | getInvocationOrTestStatus () |
InvocationStatus | getInvocationStatus () |
boolean | isHtml () |
void | setHtml (boolean html) メール本文がプレーンテキストではなくHTMLであることを示すフラグを設定するメソッドこのメソッドは、メール本文を生成する前に呼び出す必要があります。 |
boolean | shouldSendMessage () オーバーライドされることを意図したメソッド。フィルタリングが決定された場合はそれを実行し、テスト結果について通知メールを送信するかどうかを決定します。 |
パブリックコンストラクター
保護されたコンストラクター
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
protectedfetchSummaries ()
サブクラスが受け取った要約を取得できるようにする
戻り値 | |
---|---|
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 |