Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

EmailResultReporter

public class EmailResultReporter
extends CollectingTestListener implements ITestSummaryListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.EmailResultReporter


Test sonuçları için e-postalar gönderen basit bir sonuç muhabiri temel sınıfı.
Alt sınıflar, bir e-postanın gönderilmesi gerekip gerekmediğini belirlemelidir ve diğer davranışları geçersiz kılabilir.

Özet

Kamu inşaatçılar

EmailResultReporter ()

EmailResultReporter oluştur

Korumalı kurucular

EmailResultReporter (IEmail mailer)

Kullanılacak özel bir IEmail örneğiyle bir EmailResultReporter oluşturun.

Genel yöntemler

void addDestination (String dest)

Bir e-posta hedef adresi ekler.

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable t)

void putSummary ( summaries) putSummary ( summaries)

Korumalı yöntemler

fetchSummaries ()

Alt sınıfların aldığımız özetlere ulaşmasına izin verin

String generateEmailBody ()

E-posta raporları için gövde oluşturma yöntemi.

String generateEmailSubject ()

E-posta raporları için konu oluşturma yöntemi.

Throwable getInvocationException ()

Throwable invocationFailed(Throwable) yoluyla geçirilen Throwable döndürür.

String getInvocationOrTestStatus ()
InvocationStatus getInvocationStatus ()

InvocationStatus döndürür

boolean isHtml ()
void setHtml (boolean html)

E-posta gövdesinin düz metin yerine HTML'de olduğunu belirten bir bayrak ayarlama yöntemi Bu yöntem, e-posta gövdesi oluşturulmadan önce çağrılmalıdır.

boolean shouldSendMessage ()

Filtrelemeye karar verilen her şeyi yapması gereken ve test sonuçları için bir bildirim e-postasının gönderilip gönderilmeyeceğini belirleyen, geçersiz kılınması amaçlanan bir yöntem.

Kamu inşaatçılar

EmailResultReporter

public EmailResultReporter ()

EmailResultReporter oluştur

Korumalı kurucular

EmailResultReporter

protected EmailResultReporter (IEmail mailer)

Kullanılacak özel bir IEmail örneğiyle bir EmailResultReporter oluşturun.

Birim testi için maruz bırakıldı.

Parametreler
mailer IEmail : Kullanılacak IEmail örneği.

Genel yöntemler

addDestination

public void addDestination (String dest)

Bir e-posta hedef adresi ekler.

invocationEnded

public void invocationEnded (long elapsedTime)

Parametreler
elapsedTime long

invocationFailed

public void invocationFailed (Throwable t)

Parametreler
t Throwable

putSummary

public void putSummary ( summaries)

Parametreler
summaries

Korumalı yöntemler

Özetler

protected  fetchSummaries ()

Alt sınıfların aldığımız özetlere ulaşmasına izin verin

İadeler

generateEmailBody

protected String generateEmailBody ()

E-posta raporları için gövde oluşturma yöntemi. shouldSendMessage() false döndürürse çağrılmaz.

İadeler
String E-posta raporu için kullanılacak gövdeyi içeren bir String

generateEmailSubject

protected String generateEmailSubject ()

E-posta raporları için konu oluşturma yöntemi. shouldSendMessage() false döndürürse çağrılmaz.

Örnek e-posta konuları:

  • "PowerChromeFullSitesLocal için mantaray-user git_jb-mr1.1-release JDQ39'da tradefed sonuç: BAŞARISIZ"
  • "25 numaralı yapıdaki Monkey için ticari sonuç: BAŞARISIZ"

İadeler
String Bir e-posta raporu için kullanılacak konuyu içeren bir String

getInvocationException

protected Throwable getInvocationException ()

Throwable invocationFailed(Throwable) yoluyla geçirilen Throwable döndürür.

İadeler
Throwable

getInvocationOrTestStatus

protected String getInvocationOrTestStatus ()

İadeler
String

getInvocationStatus

protected InvocationStatus getInvocationStatus ()

InvocationStatus döndürür

İadeler
InvocationStatus

isHtml

protected boolean isHtml ()

İadeler
boolean

setHtml

protected void setHtml (boolean html)

E-posta gövdesinin düz metin yerine HTML'de olduğunu belirten bir bayrak ayarlama yöntemi Bu yöntem, e-posta gövdesi oluşturulmadan önce çağrılmalıdır.

Parametreler
html boolean : gövde html ise true

shouldSendMessage

protected boolean shouldSendMessage ()

Filtrelemeye karar verilen her şeyi yapması gereken ve test sonuçları için bir bildirim e-postasının gönderilip gönderilmeyeceğini belirleyen, geçersiz kılınması amaçlanan bir yöntem. Muhtemelen, kaç tane (varsa) testin başarısız olduğunu, aynı testlerin önceki başarısızlıklarını vb.

İadeler
boolean bir bildirim e-postası gönderilmesi gerekiyorsa true yoksa false