SubprocessTestResultsParser

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)

배열의 각 줄에서 parse를 호출하여 이벤트를 추출합니다.

boolean reportedInvocationFailed()

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

void setIgnoreTestLog(boolean ignoreTestLog)

testLog 이벤트를 무시하고 logAssociation만 사용할지 여부입니다.

공개 생성자

SubprocessTestResultsParser

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

결과 파서의 생성자

매개변수
listener ITestInvocationListener: 결과를 보고할 ITestInvocationListener입니다.

streaming boolean: True인 경우 소켓 수신기가 열려 결과를 수신합니다.

context IInvocationContext: 호출에 관한 IInvocationContext 정보입니다.

SubprocessTestResultsParser

public SubprocessTestResultsParser (ITestInvocationListener listener, 
                IInvocationContext context)

결과 파서의 생성자

매개변수
listener ITestInvocationListener: 결과를 보고할 ITestInvocationListener입니다.

context IInvocationContext: 호출에 관한 IInvocationContext 정보입니다.

공개 메서드

닫기

public void close ()

completeModuleEvents

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 시간 초과 전에 수신기 스레드가 종료되면 true, 그렇지 않으면 false입니다.

joinReceiver

public boolean joinReceiver (long millis)

이벤트 수신자가 이벤트 처리를 완료할 때까지 기다립니다. 연결되더라도 대기 즉, 처리가 아직 시작되지 않았음을 의미합니다.

매개변수
millis long: 제한 시간(밀리초)입니다.

반환 값
boolean 시간 초과 전에 수신기 스레드가 종료되면 true, 그렇지 않으면 false입니다.

parseFile 클래스의 정적 변수

public void parseFile (File file)

매개변수
file File

프로세스 줄바꿈

public void processNewLines (String[] lines)

배열의 각 줄에서 parse를 호출하여 이벤트를 추출합니다.

매개변수
lines String

보고된 호출 실패

public boolean reportedInvocationFailed ()

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

반환 값
boolean

setIgnoreTestLog

public void setIgnoreTestLog (boolean ignoreTestLog)

testLog 이벤트를 무시하고 logAssociation만 사용할지 여부입니다.

매개변수
ignoreTestLog boolean