LogcatCrashResult전달자
public class LogcatCrashResultForwarder
extends ResultForwarder
java.lang.객체 | ||
↳ | com.android.tradefed.result.ResultForwarder | |
↳ | com.android.tradefed.result.LogcatCrashResultForwarder |
특수 리스너: 실패(계측 프로세스 충돌) 시 logcat에서 충돌을 추출하여 테스트와 관련된 실패 메시지에 추가합니다.
요약
상수 | |
---|---|
int | MAX_NUMBER_CRASH
|
필드 | |
---|---|
public static final String | ERROR_MESSAGE 장치 측에서 문제가 발생하면 계측에서 특수 오류 메시지가 표시됩니다. |
public static final String | INCOMPLETE_MESSAGE |
public static final String | SYSTEM_CRASH_MESSAGE |
public static final | TIMEOUT_MESSAGES
|
공개 생성자 | |
---|---|
LogcatCrashResultForwarder ( ITestDevice device, ITestInvocationListener... listeners) |
공개 방법 | |
---|---|
ITestDevice | getDevice () |
void | setPackageName (String packageName) |
void | testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics) |
void | testFailed ( TestDescription test, FailureDescription failure) 개별 테스트 사례의 실패를 보고합니다. |
void | testFailed ( TestDescription test, String trace) 개별 테스트 사례의 실패를 보고합니다. |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) 테스트 실행 종료를 보고합니다. |
void | testRunFailed ( FailureDescription error) |
void | testRunFailed (String errorMessage) 치명적인 오류로 인해 테스트 실행을 완료하지 못한 보고서입니다. |
void | testStarted ( TestDescription test, long startTime) 정확한 측정을 위해 |
상수
MAX_NUMBER_CRASH
public static final int MAX_NUMBER_CRASH
상수 값: 3(0x00000003)
필드
에러 메시지
public static final String ERROR_MESSAGE
장치 측에서 문제가 발생하면 계측에서 특수 오류 메시지가 표시됩니다.
불완전_메시지
public static final String INCOMPLETE_MESSAGE
SYSTEM_CRASH_MESSAGE
public static final String SYSTEM_CRASH_MESSAGE
TIMEOUT_MESSAGES
public static finalTIMEOUT_MESSAGES
공개 생성자
LogcatCrashResult전달자
public LogcatCrashResultForwarder (ITestDevice device, ITestInvocationListener... listeners)
매개변수 | |
---|---|
device | ITestDevice |
listeners | ITestInvocationListener |
공개 방법
setPackageName
public void setPackageName (String packageName)
매개변수 | |
---|---|
packageName | String |
테스트 종료됨
public void testEnded (TestDescription test, long endTime,testMetrics)
ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
대신 종료 시간을 직접 지정할 수 있습니다. 정확한 측정을 위해 testStarted(com.android.tradefed.result.TestDescription, long)
와 결합합니다.
매개변수 | |
---|---|
test | TestDescription : 테스트를 식별합니다. |
endTime | long : System.currentTimeMillis() 통해 측정된 테스트 종료 시간 |
testMetrics | ERROR(/Map) |
테스트 실패
public void testFailed (TestDescription test, FailureDescription failure)
개별 테스트 사례의 실패를 보고합니다.
testStarted와 testEnded 사이에 호출됩니다.
매개변수 | |
---|---|
test | TestDescription : 테스트를 식별합니다. |
failure | FailureDescription : 실패 및 해당 컨텍스트를 설명하는 FailureDescription . |
테스트 실패
public void testFailed (TestDescription test, String trace)
개별 테스트 사례의 실패를 보고합니다.
testStarted와 testEnded 사이에 호출됩니다.
매개변수 | |
---|---|
test | TestDescription : 테스트를 식별합니다. |
trace | String : 실패 스택 추적 |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
테스트 실행 종료를 보고합니다. FIXME: 유형이 다른 두 개의 Map<> 인터페이스를 가질 수 없으므로 여기에서 HashMap을 사용해야 합니다.
매개변수 | |
---|---|
elapsedTime | long : 장치에서 보고된 경과 시간(밀리초) |
runMetrics | Metric 사용한 테스트 실행 종료 시 보고된 키-값 쌍입니다. |
테스트 실행 실패
public void testRunFailed (FailureDescription error)
FailureDescription
에서 설명한 실패로 인해 테스트 실행을 완료하지 못한 것을 보고합니다.
매개변수 | |
---|---|
error | FailureDescription : 실패 및 해당 컨텍스트를 설명하는 FailureDescription . |
테스트 실행 실패
public void testRunFailed (String errorMessage)
치명적인 오류로 인해 테스트 실행을 완료하지 못한 보고서입니다.
매개변수 | |
---|---|
errorMessage | String : 실행 실패 이유를 설명하는 String 입니다. |
테스트 시작됨
public void testStarted (TestDescription test, long startTime)
정확한 측정을 위해 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
와 결합하여 테스트가 시작된 시기도 지정하는 testStarted(com.android.tradefed.result.TestDescription)
의 대안 .
매개변수 | |
---|---|
test | TestDescription : 테스트를 식별합니다. |
startTime | long : System.currentTimeMillis() 통해 측정된 테스트가 시작된 시간 |