하위 프로세스테스트결과 파서

public class SubprocessTestResultsParser
extends Object

java.lang.Object
com.android.tradefed.util.SubprocessTestResultsParser


ERROR(/FileOutputStream) 확장하여 파일에 쓰기 전에 출력을 구문 분석하므로 실행기 측에서 테스트 이벤트를 생성할 수 있습니다.

요약

중첩 클래스

class SubprocessTestResultsParser.StatusKeys

관련 테스트 상태 키.

공개 생성자

SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)

결과 파서의 생성자

SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)

결과 파서의 생성자

공개 메소드

void close ()
void completeModuleEvents ()

남은 진행 중인 이벤트를 완료하고 종료합니다.

TestDescription getCurrentTest ()

현재 진행 중인 테스트를 반환합니다.

SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

보고된 호출 실패 이벤트 정보를 반환합니다.

int getSocketServerPort ()

열려 있던 소켓 수신기를 반환합니다.

Long getStartTime ()

하위 프로세스 호출에서 호출 시작 이벤트와 연관된 시작 시간을 반환합니다.

boolean joinReceiver (long millis, boolean waitForConnection)

이벤트 수신기가 이벤트 처리를 완료할 때까지 기다립니다.

boolean joinReceiver (long millis)

이벤트 수신기가 이벤트 처리를 완료할 때까지 기다립니다.

void parseFile (File file)
void processNewLines (String[] lines)

이벤트가 있는 경우 배열의 각 줄에 대해 구문 분석을 호출하여 이벤트를 추출합니다.

boolean reportedInvocationFailed ()

호출 실패가 보고되었는지 여부를 반환합니다.

void setIgnoreTestLog (boolean ignoreTestLog)

testLog 이벤트를 무시하고 logAssociation에만 의존할지 여부입니다.

공개 생성자

하위 프로세스테스트결과 파서

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                boolean streaming, 
                IInvocationContext context)

결과 파서의 생성자

매개변수
listener ITestInvocationListener : 결과를 보고할 ITestInvocationListener 위치

streaming boolean : True인 경우 결과를 수신하기 위해 소켓 수신기가 열립니다.

context IInvocationContext : 호출에 대한 IInvocationContext 정보

하위 프로세스테스트결과 파서

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

결과 파서의 생성자

매개변수
listener ITestInvocationListener : 결과를 보고할 ITestInvocationListener 위치

context IInvocationContext : 호출에 대한 IInvocationContext 정보

공개 메소드

닫다

public void close ()

완료모듈이벤트

public void completeModuleEvents ()

남은 진행 중인 이벤트를 완료하고 종료합니다.

getCurrentTest

public TestDescription getCurrentTest ()

현재 진행 중인 테스트를 반환합니다.

보고
TestDescription

getReportedInvocationFailedEventInfo

public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()

보고된 호출 실패 이벤트 정보를 반환합니다.

보고
SubprocessEventHelper.InvocationFailedEventInfo

getSocketServerPort

public int getSocketServerPort ()

열려 있던 소켓 수신기를 반환합니다. 없으면 -1입니다.

보고
int

getStartTime

public Long getStartTime ()

하위 프로세스 호출에서 호출 시작 이벤트와 연관된 시작 시간을 반환합니다.

보고
Long

JoinReceiver

public boolean joinReceiver (long millis, 
                boolean waitForConnection)

이벤트 수신기가 이벤트 처리를 완료할 때까지 기다립니다.

매개변수
millis long : 밀리초 단위의 시간 초과입니다.

waitForConnection boolean : 연결이 설정되지 않은 경우 대기를 건너뛰려면 False입니다.

보고
boolean 수신 스레드가 시간 초과 전에 종료되면 참이고, 그렇지 않으면 거짓입니다.

JoinReceiver

public boolean joinReceiver (long millis)

이벤트 수신기가 이벤트 처리를 완료할 때까지 기다립니다. 연결이 설정되지 않은 경우, 즉 처리가 아직 시작되지 않은 경우에도 기다립니다.

매개변수
millis long : 밀리초 단위의 시간 초과입니다.

보고
boolean 수신 스레드가 시간 초과 전에 종료되면 참이고, 그렇지 않으면 거짓입니다.

파싱파일

public void parseFile (File file)

매개변수
file File

processNewLines

public void processNewLines (String[] lines)

이벤트가 있는 경우 배열의 각 줄에 대해 구문 분석을 호출하여 이벤트를 추출합니다.

매개변수
lines String

보고된호출실패

public boolean reportedInvocationFailed ()

호출 실패가 보고되었는지 여부를 반환합니다.

보고
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

testLog 이벤트를 무시하고 logAssociation에만 의존할지 여부입니다.

매개변수
ignoreTestLog boolean