InstrumentationResultParser
public
class
InstrumentationResultParser
extends MultiLineReceiver
implements
IInstrumentationResultParser
java.lang.Object | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.result.ddmlib.InstrumentationResultParser |
셸에서 계측 테스트 실행의 '원시 출력 모드' 결과를 파싱하고 ITestRunListener에 결과를 알립니다.
다음과 같은 출력이 예상됩니다.
테스트를 실행하려고 할 때 치명적인 오류가 발생한 경우:
INSTRUMENTATION_STATUS: Error=error Message INSTRUMENTATION_FAILED:
또는
INSTRUMENTATION_RESULT: shortMsg=error Message
그렇지 않으면 start(1)/pass(0)/fail(-2)/error(-1) 상태 코드 결과로 구분된 상태 키/값 쌍 집합이 각각 포함된 일련의 테스트 결과가 표시됩니다. 테스트 실행이 끝나면 경과한 테스트 시간이 초 단위로 표시됩니다.
예를 들면 다음과 같습니다.
INSTRUMENTATION_STATUS_CODE: 1 INSTRUMENTATION_STATUS: class=com.foo.FooTest INSTRUMENTATION_STATUS: test=testFoo INSTRUMENTATION_STATUS: numtests=2 INSTRUMENTATION_STATUS: stack=com.foo.FooTest#testFoo:312 com.foo.X INSTRUMENTATION_STATUS_CODE: -2 ... Time: X
키-값 쌍의 '값' 부분이 여러 텍스트 줄에 걸쳐 래핑될 수 있습니다.
대신 InstrumentationProtoResultParser
를 사용하세요. proto 기반 파서에는 Logcat 메시지와 같은 추가 정보가 있습니다.
요약
공개 생성자 | |
---|---|
InstrumentationResultParser(String runName,
InstrumentationResultParser를 만듭니다. |
공개 메서드 | |
---|---|
void
|
cancel()
테스트 실행 취소를 요청합니다. |
void
|
done()
adb 세션이 완료되면 상위 요소에서 호출합니다. |
void
|
handleTestRunFailed(String errorMsg)
|
boolean
|
isCancelled()
테스트 실행이 취소되면 true를 반환합니다. |
void
|
processNewLines(String[] lines)
셸에서 계측 테스트 출력을 처리합니다. |
공개 생성자
InstrumentationResultParser
public InstrumentationResultParser (String runName,listeners)
InstrumentationResultParser를 만듭니다.
매개변수 | |
---|---|
runName |
String : ITestRunListener.testRunStarted(String,
int) 에 제공할 테스트 실행 이름입니다. |
listeners |
: 테스트가 실행될 때 테스트 결과를 알림 |
공개 메서드
취소
public void cancel ()
테스트 실행 취소를 요청합니다.
done
public void done ()
adb 세션이 완료되면 상위 요소에서 호출합니다.
handleTestRunFailed
public void handleTestRunFailed (String errorMsg)
매개변수 | |
---|---|
errorMsg |
String |
isCancelled
public boolean isCancelled ()
테스트 실행이 취소되면 true를 반환합니다.
반환 값 | |
---|---|
boolean |
processNewLines
public void processNewLines (String[] lines)
셸에서 계측 테스트 출력을 처리합니다.
매개변수 | |
---|---|
lines |
String |