TestResult

public class TestResult
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.TestResult


단일 테스트 결과의 컨테이너입니다.

요약

필드

public static final String IS_FLAKY

공개 생성자

TestResult()

공개 메서드

void addLoggedFile(String dataName, LogFile loggedFile)

해당 테스트 사례와 연결된 로깅된 파일 추적 추가

boolean equals(Object obj)
long getEndTime()

ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)) 이벤트가 수신된 System.currentTimeMillis() 시간을 반환합니다.

FailureDescription getFailure()

연결된 FailureDescription를 가져옵니다.

getLoggedFiles()

해당 테스트 사례와 관련하여 로깅된 모든 파일이 포함된 지도의 사본을 반환합니다.

getMetrics()

연결된 테스트 측정항목을 가져옵니다.

getProtoMetrics()

proto 형식으로 연결된 테스트 측정항목을 가져옵니다.

TestStatus getResultStatus()

테스트의 TestStatus 결과를 가져옵니다.

SkipReason getSkipReason()
String getStackTrace()

연결된 String 스택 트레이스를 가져옵니다.

long getStartTime()

ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription) 이벤트가 수신된 System.currentTimeMillis() 시간을 반환합니다.

TestResult.TestStatus getStatus()

테스트의 TestStatus 결과를 가져옵니다.

int hashCode()
static TestResult merge( results, MergeStrategy strategy)

병합 전략에 따라 동일한 테스트 사례의 시도를 병합합니다.

void setEndTime(long currentTimeMillis)

종료 시간을 설정합니다.

void setFailure(FailureDescription failureDescription)

스택 트레이스를 설정합니다.

void setMetrics( metrics)

이전 값을 재정의하여 테스트 측정항목을 설정합니다.

void setProtoMetrics( metrics)

테스트 프로토콜 측정항목 형식을 설정하여 이전 값을 재정의합니다.

void setSkipReason(SkipReason reason)
void setStackTrace(String stackTrace)

스택 트레이스를 설정합니다.

void setStartTime(long startTime)

ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long)와 함께 사용하도록 테스트가 시작된 시간을 설정할 수 있습니다.

TestResult setStatus(TestStatus status)

TestStatus를 설정합니다.

TestResult setStatus(TestResult.TestStatus ddmlibStatus)

필드

IS_FLAKY

public static final String IS_FLAKY

공개 생성자

TestResult

public TestResult ()

공개 메서드

addLoggedFile

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

테스트 사례와 관련된 로깅된 파일 추적을 추가합니다.

매개변수
dataName String

loggedFile LogFile

같음

public boolean equals (Object obj)

매개변수
obj Object

반환 값
boolean

getEndTime

public long getEndTime ()

ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)) 이벤트가 수신된 System.currentTimeMillis() 시간을 반환합니다.

반환 값
long

getFailure

public FailureDescription getFailure ()

연결된 FailureDescription를 가져옵니다. getStatus()TestStatus#PASSED인 경우 null여야 합니다.

반환 값
FailureDescription

getLoggedFiles

public  getLoggedFiles ()

해당 테스트 사례와 연결된 모든 로깅된 파일이 포함된 맵의 사본을 반환합니다.

반환 값

getMetrics

public  getMetrics ()

연결된 테스트 측정항목을 가져옵니다.

반환 값

getProtoMetrics

public  getProtoMetrics ()

proto 형식으로 연결된 테스트 측정항목을 가져옵니다.

반환 값

getResultStatus

public TestStatus getResultStatus ()

테스트의 TestStatus 결과를 가져옵니다.

반환 값
TestStatus

getSkipReason

public SkipReason getSkipReason ()

반환 값
SkipReason

getStackTrace

public String getStackTrace ()

연결된 String 스택 트레이스를 가져옵니다. getStatus()TestStatus#PASSED인 경우 null여야 합니다.

반환 값
String

getStartTime

public long getStartTime ()

ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription) 이벤트가 수신된 System.currentTimeMillis() 시간을 반환합니다.

반환 값
long

getStatus

public TestResult.TestStatus getStatus ()

테스트의 TestStatus 결과를 가져옵니다.

반환 값
TestResult.TestStatus

hashCode

public int hashCode ()

반환 값
int

병합

public static TestResult merge ( results, 
                MergeStrategy strategy)

병합 전략에 따라 동일한 테스트 사례의 시도를 병합합니다.

매개변수
results : 병합할 TestResult 목록

strategy MergeStrategy: 병합 결과를 결정하는 데 사용할 MergeStrategy입니다.

반환 값
TestResult 병합된 TestResult 또는 병합할 항목이 없는 경우 null입니다.

setEndTime

public void setEndTime (long currentTimeMillis)

종료 시간을 설정합니다.

매개변수
currentTimeMillis long

설정 실패

public void setFailure (FailureDescription failureDescription)

스택 트레이스를 설정합니다.

매개변수
failureDescription FailureDescription

setMetrics

public void setMetrics ( metrics)

이전 값을 재정의하여 테스트 측정항목을 설정합니다.

매개변수
metrics

setProtoMetrics

public void setProtoMetrics ( metrics)

이전 값을 재정의하여 테스트 프로토 측정항목 형식을 설정합니다.

매개변수
metrics

setSkipReason

public void setSkipReason (SkipReason reason)

매개변수
reason SkipReason

setStackTrace

public void setStackTrace (String stackTrace)

스택 트레이스를 설정합니다.

매개변수
stackTrace String

setStartTime

public void setStartTime (long startTime)

ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long)와 함께 사용하도록 테스트가 시작된 시간을 설정할 수 있습니다.

매개변수
startTime long

setStatus

public TestResult setStatus (TestStatus status)

TestStatus를 설정합니다.

매개변수
status TestStatus

반환 값
TestResult

setStatus

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

매개변수
ddmlibStatus TestResult.TestStatus

반환 값
TestResult