Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.
이 페이지는 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)

사용할 사용자 지정 IEmail 인스턴스로 EmailResultReporter 를 만듭니다.

공개 방법

void addDestination (String dest)

이메일 대상 주소를 추가합니다.

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable t)

void putSummary ( summaries) putSummary ( summaries)

보호 된 방법

fetchSummaries ()

서브 클래스가 우리가받은 요약을 얻을 수 있도록 허용

String generateEmailBody ()

이메일 보고서의 본문을 생성하는 방법입니다.

String generateEmailSubject ()

이메일 보고서의 제목을 생성하는 방법입니다.

Throwable getInvocationException ()

invocationFailed(Throwable) 를 통해 전달 된 Throwable 반환합니다.

String getInvocationOrTestStatus ()
InvocationStatus getInvocationStatus ()

InvocationStatus 반환합니다.

boolean isHtml ()
void setHtml (boolean html)

이메일 본문이 일반 텍스트가 아닌 HTML임을 나타내는 플래그를 설정하는 방법입니다.이 메소드는 이메일 본문이 생성되기 전에 호출되어야합니다.

boolean shouldSendMessage ()

재정의를 의미하는 메서드로, 결정된 모든 필터링을 수행하고 테스트 결과에 대해 알림 이메일을 보낼지 여부를 결정해야합니다.

공용 생성자

EmailResultReporter

public EmailResultReporter ()

EmailResultReporter 만들기

보호 된 생성자

EmailResultReporter

protected EmailResultReporter (IEmail mailer)

사용할 사용자 지정 IEmail 인스턴스로 EmailResultReporter 를 만듭니다.

단위 테스트를 위해 노출됩니다.

매개 변수
mailer IEmail : 사용할 IEmail 인스턴스입니다.

공개 방법

addDestination

public void addDestination (String dest)

이메일 대상 주소를 추가합니다.

invocationEnded

public void invocationEnded (long elapsedTime)

매개 변수
elapsedTime long

invocationFailed

public void invocationFailed (Throwable t)

매개 변수
t Throwable

putSummary

public void putSummary ( summaries)

매개 변수
summaries

보호 된 방법

fetchSummaries

protected  fetchSummaries ()

서브 클래스가 우리가받은 요약을 얻을 수 있도록 허용

보고

generateEmailBody

protected String generateEmailBody ()

이메일 보고서의 본문을 생성하는 방법입니다. shouldSendMessage()false 반환하면 호출되지 않습니다.

보고
String 이메일 보고서에 사용할 본문이 포함 된String

generateEmailSubject

protected String generateEmailSubject ()

이메일 보고서의 제목을 생성하는 방법입니다. shouldSendMessage()false 반환하면 호출되지 않습니다.

샘플 이메일 제목 :

  • "mantaray-user git_jb-mr1.1-release JDQ39에서 powerChromeFullSitesLocal에 대한 Tradefed 결과 : FAILED"
  • "빌드 25에서 Monkey에 대한 Tradefed 결과 : 실패"

보고
String 이메일 보고서에 사용할 제목이 포함 된String

getInvocationException

protected Throwable getInvocationException ()

invocationFailed(Throwable) 를 통해 전달 된 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이면 true

shouldSendMessage

protected boolean shouldSendMessage ()

재정의를 의미하는 메서드로, 결정된 모든 필터링을 수행하고 테스트 결과에 대해 알림 이메일을 보낼지 여부를 결정해야합니다. 아마도 실패한 테스트의 수 (있는 경우), 동일한 테스트의 이전 실패 등을 고려할 것입니다.

보고
boolean 알림 이메일을 보내야하는 경우 true , 그렇지 않으면 false