Google berkomitmen untuk memajukan ekuitas ras untuk komunitas kulit hitam. Lihat bagaimana.
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 mengirim email untuk hasil tes.
Subkelas harus menentukan apakah email perlu dikirim, dan dapat mengesampingkan perilaku lainnya.

Ringkasan

Konstruktor publik

EmailResultReporter ()

Buat EmailResultReporter

Konstruktor terlindungi

EmailResultReporter ( IEmail mailer)

Buat EmailResultReporter dengan instance IEmail khusus untuk digunakan.

Metode publik

void addDestination (String dest)

Menambahkan alamat tujuan email.

void invocationEnded (long elapsedTime)

Laporan bahwa pemanggilan telah diakhiri, apakah berhasil atau karena beberapa kondisi kesalahan.

void invocationFailed (Throwable t)

Melaporkan permohonan tidak lengkap karena beberapa kondisi kesalahan.

void putSummary ( summaries) putSummary ( summaries)

Memberikan ERROR(/List) dari TestSummary non-null yang mungkin telah dikembalikan dari setiap ITestInvocationListener yang dipakai sebagai bagian dari konfigurasi.

Metode yang dilindungi

fetchSummaries ()

Izinkan subclass untuk mendapatkan ringkasan yang kami terima

String generateEmailBody ()

Metode untuk menghasilkan isi untuk laporan email.

String generateEmailSubject ()

Metode untuk menghasilkan subjek untuk laporan email.

Throwable getInvocationException ()

Mengembalikan Throwable dilewatkan melalui invocationFailed(Throwable) .

String getInvocationOrTestStatus ()
InvocationStatus getInvocationStatus ()

Mengembalikan InvocationStatus

boolean isHtml ()
void setHtml (boolean html)

Metode untuk menetapkan tanda yang menunjukkan bahwa badan email menggunakan HTML daripada teks biasa Metode ini harus dipanggil sebelum badan email dibuat

boolean shouldSendMessage ()

Suatu metode, yang dimaksudkan untuk diganti, yang harus melakukan penyaringan apa pun yang diputuskan dan menentukan apakah email pemberitahuan harus dikirim untuk hasil pengujian.

Konstruktor publik

EmailResultReporter

public EmailResultReporter ()

Buat EmailResultReporter

Konstruktor terlindungi

EmailResultReporter

protected EmailResultReporter ( IEmail mailer)

Buat EmailResultReporter dengan instance IEmail khusus untuk digunakan.

Terkena pengujian unit.

Parameter
mailer IEmail : contoh IEmail untuk digunakan.

Metode publik

addDestination

public void addDestination (String dest)

Menambahkan alamat tujuan email.

doa

public void invocationEnded (long elapsedTime)

Laporan bahwa pemanggilan telah diakhiri, apakah berhasil atau karena beberapa kondisi kesalahan.

Akan secara otomatis dipanggil oleh kerangka TradeFederation.

Parameter
elapsedTime long : waktu doa yang telah berlalu dalam ms

doa gagal

public void invocationFailed (Throwable t)

Melaporkan permohonan tidak lengkap karena beberapa kondisi kesalahan.

Akan secara otomatis dipanggil oleh kerangka TradeFederation.

Parameter
t Throwable : yang Throwable penyebab kegagalan

putSummary

public void putSummary ( summaries)

Memberikan ERROR(/List) dari TestSummary non-null yang mungkin telah dikembalikan dari setiap ITestInvocationListener yang dipakai sebagai bagian dari konfigurasi.

Parameter
summaries : ERROR(/List) non-null TestSummary s dari ITestInvocationListener s yang merupakan bagian dari konfigurasi saat ini.

Metode yang dilindungi

fetchSummaries

protected  fetchSummaries ()

Izinkan subclass untuk mendapatkan ringkasan yang kami terima

Kembali

menghasilkanEmailBody

protected String generateEmailBody ()

Metode untuk menghasilkan isi untuk laporan email. Tidak akan dipanggil jika shouldSendMessage() mengembalikan false .

Kembali
String String berisi badan untuk digunakan untuk laporan email

menghasilkanEmailSubject

protected String generateEmailSubject ()

Metode untuk menghasilkan subjek untuk laporan email. Tidak akan dipanggil jika shouldSendMessage() mengembalikan false .

Contoh subjek email:

  • "Hasil Tradefed untuk powerChromeFullSitesLocal pada mantaray-user git_jb-mr1.1-release JDQ39: FAILED"
  • "Hasil Tradefed untuk Monkey on build 25: GAGAL"

Kembali
String String berisi subjek untuk digunakan untuk laporan email

getInvocationException

protected Throwable getInvocationException ()

Mengembalikan Throwable dilewatkan 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 menetapkan tanda yang menunjukkan bahwa badan email menggunakan HTML daripada teks biasa Metode ini harus dipanggil sebelum badan email dibuat

Parameter
html boolean : true jika tubuh html

Seharusnya mengirim pesan

protected boolean shouldSendMessage ()

Suatu metode, yang dimaksudkan untuk diganti, yang harus melakukan penyaringan apa pun yang diputuskan dan menentukan apakah email pemberitahuan harus dikirim untuk hasil pengujian. Agaknya, akan mempertimbangkan berapa banyak (jika ada) tes gagal, kegagalan sebelumnya dari tes yang sama, dll.

Kembali
boolean true jika email notifikasi harus dikirim, false jika tidak