Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة 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


فئة أساسية لمراسل النتائج البسيطة التي ترسل رسائل بريد إلكتروني لنتائج الاختبار.
يجب أن تحدد الفئات الفرعية ما إذا كان يجب إرسال بريد إلكتروني أم لا ، ويمكنها تجاوز السلوك الآخر.

ملخص

المنشأت العامة

EmailResultReporter ()

قم بإنشاء EmailResultReporter

المنشئون المحميون

EmailResultReporter (IEmail mailer)

إنشاء EmailResultReporter مع مثيل IEmail مخصص لاستخدامه.

الأساليب العامة

void addDestination (String dest)

يضيف عنوان وجهة البريد الإلكتروني.

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable t)

void putSummary ( summaries) putSummary ( summaries)

الطرق المحمية

fetchSummaries ()

اسمح للفئات الفرعية بالحصول على الملخصات التي تلقيناها

String generateEmailBody ()

طريقة لإنشاء نص لتقارير البريد الإلكتروني.

String generateEmailSubject ()

طريقة لتوليد الموضوع لتقارير البريد الإلكتروني.

Throwable getInvocationException ()

إرجاع Throwable تم تمريره عبر invocationFailed(Throwable) .

String getInvocationOrTestStatus ()
InvocationStatus getInvocationStatus ()

ترجع حالة InvocationStatus

boolean isHtml ()
void setHtml (boolean html)

طريقة لتعيين علامة تشير إلى أن نص البريد الإلكتروني بتنسيق HTML بدلاً من نص عادي يجب استدعاء هذه الطريقة قبل إنشاء نص البريد الإلكتروني

boolean shouldSendMessage ()

طريقة ، من المفترض أن يتم تجاوزها ، يجب أن تفعل أي تصفية يتم تحديدها وتحدد ما إذا كان يجب إرسال بريد إلكتروني للإعلام لنتائج الاختبار.

المنشئون العامة

EmailResultReporter

public EmailResultReporter ()

قم بإنشاء EmailResultReporter

المنشئون المحميون

EmailResultReporter

protected EmailResultReporter (IEmail mailer)

إنشاء EmailResultReporter مع مثيل IEmail مخصص لاستخدامه.

يتعرض لاختبار الوحدة.

المعلمات
mailer IEmail : مثيل IEmail المطلوب استخدامه.

الأساليب العامة

add الوجهة

public void addDestination (String dest)

يضيف عنوان وجهة البريد الإلكتروني.

انتهى الدعاء

public void invocationEnded (long elapsedTime)

المعلمات
elapsedTime long

الدعاء فشل

public void invocationFailed (Throwable t)

المعلمات
t Throwable

ضع ملخص

public void putSummary ( summaries)

المعلمات
summaries

الطرق المحمية

إحضار الملخصات

protected  fetchSummaries ()

اسمح للفئات الفرعية بالحصول على الملخصات التي تلقيناها

عائدات

إنشاء بريد إلكتروني

protected String generateEmailBody ()

طريقة لإنشاء نص لتقارير البريد الإلكتروني. لن يتم استدعاؤها إذا كان shouldSendMessage() يُرجع shouldSendMessage() false .

عائدات
StringString تحتوي على النص المطلوب استخدامه لتقرير بريد إلكتروني

توليد البريد الإلكتروني

protected String generateEmailSubject ()

طريقة لتوليد الموضوع لتقارير البريد الإلكتروني. لن يتم استدعاؤها إذا كان shouldSendMessage() يُرجع shouldSendMessage() false .

عينة من مواضيع البريد الإلكتروني:

  • "نتيجة تجارية لـ powerChromeFullSitesLocal على mantaray-user git_jb-mr1.1-release JDQ39: FAILED"
  • "نتيجة تجارية لـ Monkey في الإصدار 25: فشل"

عائدات
StringString تحتوي على الموضوع المراد استخدامه لتقرير بريد إلكتروني

getInvocationException

protected Throwable getInvocationException ()

إرجاع Throwable تم تمريره عبر invocationFailed(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

يجب أن ترسل

protected boolean shouldSendMessage ()

طريقة ، من المفترض أن يتم تجاوزها ، يجب أن تفعل أي تصفية يتم تحديدها وتحدد ما إذا كان يجب إرسال بريد إلكتروني للإعلام لنتائج الاختبار. من المفترض ، أن تأخذ في الاعتبار عدد الاختبارات (إن وجدت) التي فشلت ، والإخفاقات السابقة لنفس الاختبارات ، وما إلى ذلك.

عائدات
boolean true إذا كان يجب إرسال بريد إلكتروني للإشعار ، false إذا لم يكن كذلك