테스트실패 리스너
public class TestFailureListener
extends Object
implements ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.TestFailureListener |
요청 시 테스트 실패 시 스크린샷, 버그 보고, 로그캣 수집 등의 조치를 취하는 리스너입니다.
요약
공개 생성자 | |
---|---|
TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) |
공개 메소드 | |
---|---|
void | applyModuleConfiguration (boolean bugreportOnFailure) 모듈별 구성에 따라 실패 시 캡처 호출 설정을 재정의할 수 있습니다. |
void | join () 모든 logcat 캡처 스레드에 참여하여 종료되는지 확인하세요. |
void | setLogger (ITestLogger logger) 로그를 저장할 위치를 설정합니다. |
void | testFailed (TestDescription test, String trace) |
void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream) |
void | testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream) 로그를 로거로 전달하고, TestFailureListener가 체인의 일부인 것처럼 #testLog 콜백에서 수행하지 마십시오. 그러면 무한 루프가 발생합니다. |
공개 생성자
테스트실패 리스너
public TestFailureListener (devices, boolean bugReportOnFailure, boolean rebootOnFailure)
매개변수 | |
---|---|
devices | |
bugReportOnFailure | boolean |
rebootOnFailure | boolean |
공개 메소드
적용모듈 구성
public void applyModuleConfiguration (boolean bugreportOnFailure)
모듈별 구성에 따라 실패 시 캡처 호출 설정을 재정의할 수 있습니다.
매개변수 | |
---|---|
bugreportOnFailure | boolean : 테스트 실패 시 버그 보고서를 캡처하려면 true입니다. 그렇지 않으면 거짓입니다. |
가입하다
public void join ()
모든 logcat 캡처 스레드에 참여하여 종료되는지 확인하세요.
setLogger
public void setLogger (ITestLogger logger)
로그를 저장할 위치를 설정합니다.
매개변수 | |
---|---|
logger | ITestLogger |
테스트 실패
public void testFailed (TestDescription test, String trace)
매개변수 | |
---|---|
test | TestDescription |
trace | String |
테스트로그
public void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
매개변수 | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |
테스트로그포워드
public void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)
로그를 로거로 전달하고, TestFailureListener가 체인의 일부인 것처럼 #testLog 콜백에서 수행하지 마십시오. 그러면 무한 루프가 발생합니다.
매개변수 | |
---|---|
dataName | String |
dataType | LogDataType |
dataStream | InputStreamSource |