Google is committed to advancing racial equity for Black communities. See how.
Halaman ini diterjemahkan oleh 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


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 EmailResultReporter

Konstruktor yang dilindungi

EmailResultReporter (IEmail mailer)

Buat EmailResultReporter dengan instance IEmail kustom untuk digunakan.

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 Throwable diteruskan melalui invocationFailed(Throwable) .

String getInvocationOrTestStatus ()
InvocationStatus getInvocationStatus ()

Mengembalikan InvocationStatus

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

EmailResultReporter

public EmailResultReporter ()

Buat EmailResultReporter

Konstruktor yang dilindungi

EmailResultReporter

protected EmailResultReporter (IEmail mailer)

Buat EmailResultReporter dengan instance IEmail kustom untuk digunakan.

Dipaparkan untuk pengujian unit.

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

protected  fetchSummaries ()

Izinkan subclass untuk mendapatkan ringkasan yang kami terima

Kembali

generateEmailBody

protected String generateEmailBody ()
.dll

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 .

Contoh subjek email:

  • "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 Sebuah 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