Google cam kết thúc đẩy công bằng chủng tộc cho các cộng đồng Đen. Xem thế nào.
Trang này được dịch bởi 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


Một lớp cơ sở báo cáo kết quả đơn giản gửi email cho kết quả kiểm tra.
Các lớp con nên xác định xem có cần gửi email hay không và có thể ghi đè hành vi khác hay không.

Tóm lược

Nhà xây dựng công cộng

EmailResultReporter ()

Tạo một EmailResultReporter

Các nhà xây dựng được bảo vệ

EmailResultReporter ( IEmail mailer)

Tạo một EmailResultReporter với một IEmail tùy chỉnh để sử dụng.

Phương pháp công cộng

void addDestination (String dest)

Thêm một địa chỉ đích email.

void invocationEnded (long elapsedTime)

Báo cáo rằng việc gọi đã kết thúc, cho dù thành công hay do một số điều kiện lỗi.

void invocationFailed (Throwable t)

Báo cáo một lời gọi không đầy đủ do một số điều kiện lỗi.

void putSummary ( summaries) putSummary ( summaries)

Truyền một ERROR(/List) của các TestSummary không null có thể được trả về từ bất kỳ ITestInvocationListener nào được khởi tạo như một phần của cấu hình.

Phương pháp bảo vệ

fetchSummaries ()

Cho phép các lớp con nhận được tại các bản tóm tắt mà chúng tôi đã nhận được

String generateEmailBody ()

Một phương pháp để tạo cơ thể cho các báo cáo email.

String generateEmailSubject ()

Một phương pháp để tạo chủ đề cho các báo cáo email.

Throwable getInvocationException ()

Trả về Throwable được chuyển qua invocationFailed(Throwable) .

String getInvocationOrTestStatus ()
InvocationStatus getInvocationStatus ()

Trả về InvocationStatus

boolean isHtml ()
void setHtml (boolean html)

Phương pháp đặt cờ cho biết phần thân email ở dạng HTML chứ không phải văn bản thuần túy Phương thức này phải được gọi trước khi phần thân email được tạo

boolean shouldSendMessage ()

Một phương thức, có nghĩa là bị ghi đè, nên thực hiện bất kỳ việc lọc nào được quyết định và xác định xem có nên gửi email thông báo cho kết quả kiểm tra hay không.

Nhà xây dựng công cộng

EmailResultReporter

public EmailResultReporter ()

Tạo một EmailResultReporter

Các nhà xây dựng được bảo vệ

EmailResultReporter

protected EmailResultReporter ( IEmail mailer)

Tạo một EmailResultReporter với một IEmail tùy chỉnh để sử dụng.

Tiếp xúc với thử nghiệm đơn vị.

Thông số
mailer IEmail : ví dụ IEmail để sử dụng.

Phương pháp công cộng

addDestination

public void addDestination (String dest)

Thêm một địa chỉ đích email.

cầu khẩn

public void invocationEnded (long elapsedTime)

Báo cáo rằng việc gọi đã kết thúc, cho dù thành công hay do một số điều kiện lỗi.

Sẽ được tự động gọi theo khung TradeFedencies.

Thông số
elapsedTime long : thời gian trôi qua của lời mời trong ms

lời mời

public void invocationFailed (Throwable t)

Báo cáo một lời gọi không đầy đủ do một số điều kiện lỗi.

Sẽ được tự động gọi theo khung TradeFedencies.

Thông số
t Throwable : nguyên nhân có Throwable của sự thất bại

đặt

public void putSummary ( summaries)

Truyền một ERROR(/List) của các TestSummary không null có thể được trả về từ bất kỳ ITestInvocationListener nào được khởi tạo như một phần của cấu hình.

Thông số
summaries : Một ERROR(/List) của các TestSummary không null từ các ITestInvocationListener là một phần của cấu hình hiện tại.

Phương pháp bảo vệ

tìm nạp

protected  fetchSummaries ()

Cho phép các lớp con nhận được tại các bản tóm tắt mà chúng tôi đã nhận được

Trả về

tạoEmailBody

protected String generateEmailBody ()

Một phương pháp để tạo cơ thể cho các báo cáo email. Sẽ không được gọi nếu shouldSendMessage() trả về false .

Trả về
String String chứa phần thân để sử dụng cho báo cáo email

tạoEmailSubject

protected String generateEmailSubject ()

Một phương pháp để tạo chủ đề cho các báo cáo email. Sẽ không được gọi nếu shouldSendMessage() trả về false .

Đối tượng email mẫu:

  • "Kết quả được trao đổi cho powerChromFullSitesLocal trên mantaray-user git_jb-mr1.1-phát hành JDQ39: FAILED"
  • "Kết quả được trao đổi cho Monkey trên bản dựng 25: FAILED"

Trả về
String String chứa chủ đề được sử dụng cho báo cáo email

getInvocationException

protected Throwable getInvocationException ()

Trả về Throwable được chuyển qua invocationFailed(Throwable) .

Trả về
Throwable

getInvocationOrTestStatus

protected String getInvocationOrTestStatus ()

Trả về
String

getInvocationStatus

protected InvocationStatus getInvocationStatus ()

Trả về InvocationStatus

Trả về
InvocationStatus

isHtml

protected boolean isHtml ()

Trả về
boolean

setHtml

protected void setHtml (boolean html)

Phương pháp đặt cờ cho biết phần thân email nằm trong HTML chứ không phải văn bản thuần túy Phương thức này phải được gọi trước khi phần thân email được tạo

Thông số
html boolean : đúng nếu cơ thể là html

nên gửi

protected boolean shouldSendMessage ()

Một phương thức, có nghĩa là bị ghi đè, nên thực hiện bất kỳ việc lọc nào được quyết định và xác định xem có nên gửi email thông báo cho kết quả kiểm tra hay không. Có lẽ, sẽ xem xét có bao nhiêu (nếu có) các thử nghiệm thất bại, các thất bại trước đó của các thử nghiệm tương tự, v.v.

Trả về
boolean true nếu một email thông báo nên được gửi, false nếu không