EmailResultReporter
public class EmailResultReporter
extends CollectingTestListener
implements ITestSummaryListener
java.lang.Object | ||
↳ | com.android.tradefed.result.CollectingTestListener | |
↳ | com.android.tradefed.result.EmailResultReporter |
Kelas dasar reporter hasil sederhana yang mengirimkan email untuk hasil tes.
Subclass harus menentukan apakah email perlu dikirim, dan dapat menggantikan perilaku lainnya.
Ringkasan
Konstruktor publik | |
---|---|
EmailResultReporter () Buat |
Konstruktor yang dilindungi | |
---|---|
EmailResultReporter (IEmail mailer) Buat |
Metode publik | |
---|---|
void | addDestination (String dest) Tambahkan alamat tujuan email. |
void | invocationEnded (long elapsedTime) |
void | invocationFailed (Throwable t) |
void | putSummary ( summaries) putSummary ( summaries)
|
Metode yang dilindungi | |
---|---|
fetchSummaries () Izinkan subclass untuk mendapatkan ringkasan yang kami terima | |
String | generateEmailBody () Sebuah metode untuk menghasilkan isi laporan email. |
String | generateEmailSubject () Sebuah metode untuk menghasilkan subjek laporan email. |
Throwable | getInvocationException () Mengembalikan |
String | getInvocationOrTestStatus () |
InvocationStatus | getInvocationStatus () Mengembalikan |
boolean | isHtml () |
void | setHtml (boolean html) Metode untuk menyetel bendera yang menunjukkan bahwa badan email dalam HTML daripada teks biasa Metode ini harus dipanggil sebelum badan email dibuat |
boolean | shouldSendMessage () Sebuah metode, dimaksudkan untuk diganti, yang harus melakukan pemfilteran apa pun yang diputuskan dan menentukan apakah email pemberitahuan harus dikirim untuk hasil tes. |
Konstruktor publik
Konstruktor yang dilindungi
EmailResultReporter
protected EmailResultReporter (IEmail mailer)
Buat EmailResultReporter
dengan instance IEmail
kustom untuk digunakan.
Parameter | |
---|---|
mailer | IEmail : contoh IEmail akan digunakan. |
Metode publik
addDestination
public void addDestination (String dest)
Tambahkan alamat tujuan email.
invocationEnded
public void invocationEnded (long elapsedTime)
Parameter | |
---|---|
elapsedTime | long |
seruanFailed
public void invocationFailed (Throwable t)
Parameter | |
---|---|
t | Throwable |
putSummary
public void putSummary (summaries)
Parameter | |
---|---|
summaries |
Metode yang dilindungi
fetchSummaries
protectedfetchSummaries ()
Izinkan subclass untuk mendapatkan ringkasan yang kami terima
Kembali | |
---|---|
generateEmailBody
protected String generateEmailBody ()
Sebuah metode untuk menghasilkan isi laporan email. Tidak akan dipanggil jika shouldSendMessage()
mengembalikan false
.
Kembali | |
---|---|
String | String berisi badan yang akan digunakan untuk laporan email |
generateEmailSubject
protected String generateEmailSubject ()
Sebuah metode untuk menghasilkan subjek laporan email. Tidak akan dipanggil jika shouldSendMessage()
mengembalikan false
.
- "Hasil tradefed untuk powerChromeFullSitesLocal di mantaray-user git_jb-mr1.1-release JDQ39: FAILED"
- "Hasil tukar tambah untuk Monkey pada build 25: FAILED"
Kembali | |
---|---|
String | String berisi subjek yang akan digunakan untuk laporan email |
getInvocationException
protected Throwable getInvocationException ()
Mengembalikan Throwable
diteruskan melalui invocationFailed(Throwable)
.
Kembali | |
---|---|
Throwable |
getInvocationOrTestStatus
protected String getInvocationOrTestStatus ()
Kembali | |
---|---|
String |
getInvocationStatus
protected InvocationStatus getInvocationStatus ()
Mengembalikan InvocationStatus
Kembali | |
---|---|
InvocationStatus |
isHtml
protected boolean isHtml ()
Kembali | |
---|---|
boolean |
setHtml
protected void setHtml (boolean html)
Metode untuk menyetel bendera yang menunjukkan bahwa badan email dalam HTML daripada teks biasa Metode ini harus dipanggil sebelum badan email dibuat
Parameter | |
---|---|
html | boolean : true jika badannya html |
shouldSendMessage
protected boolean shouldSendMessage ()
Sebuah metode, dimaksudkan untuk diganti, yang harus melakukan pemfilteran apa pun yang diputuskan dan menentukan apakah email pemberitahuan harus dikirim untuk hasil tes. Agaknya, akan mempertimbangkan berapa banyak (jika ada) pengujian yang gagal, kegagalan sebelumnya dari pengujian yang sama, dll.
Kembali | |
---|---|
boolean | true jika email notifikasi harus dikirim, false jika tidak |