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)

구성의 일부로 인스턴스화 된 ITestInvocationListener 에서 리턴 될 수있는 널이 아닌 TestSummaryERROR(/List) 를 전달합니다.

보호 된 방법

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)

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

종료

public void invocationEnded (long elapsedTime)

성공했거나 일부 오류 조건으로 인해 호출이 종료되었음을보고합니다.

TradeFederation 프레임 워크에 의해 자동으로 호출됩니다.

매개 변수
elapsedTime long : ms의 경과 시간 (ms)

호출 실패

public void invocationFailed (Throwable t)

일부 오류 조건으로 인해 불완전한 호출을보고합니다.

TradeFederation 프레임 워크에 의해 자동으로 호출됩니다.

매개 변수
t Throwable 다음 Throwable 실패의 원인

putSummary

public void putSummary ( summaries)

구성의 일부로 인스턴스화 된 ITestInvocationListener 에서 리턴 될 수있는 널이 아닌 TestSummaryERROR(/List) 를 전달합니다.

매개 변수
summaries : 현재 구성의 일부인 ITestInvocationListener 의 널이 아닌 TestSummaryERROR(/List) .

보호 된 방법

fetch 요약

protected  fetchSummaries ()

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

보고

generateEmailBody

protected String generateEmailBody ()

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

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

generateEmailSubject

protected String generateEmailSubject ()

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

샘플 이메일 제목 :

  • "mantaray 사용자 git_jb-mr1.1-release JDQ39의 powerChromeFullSitesLocal에 대한 트레이드 결과 : FAILED"
  • "빌드 25에서 원숭이의 거래 결과 : 실패"

보고
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