검사 결과

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) merge ( results, MergeStrategy strategy)

병합 전략을 기반으로 동일한 테스트 사례에 대한 시도를 병합합니다.

void setEndTime (long currentTimeMillis)

종료 시간을 설정합니다

void setFailure ( FailureDescription failureDescription)

스택 추적을 설정합니다.

void setMetrics ( metrics) setMetrics ( metrics)

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

void setProtoMetrics ( metrics) 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

공개 생성자

검사 결과

public TestResult ()

공개 메소드

로그 파일 추가

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

해시 코드

public int hashCode ()

보고
int

병합

public static TestResult merge ( results, 
                MergeStrategy strategy)

병합 전략을 기반으로 동일한 테스트 사례에 대한 시도를 병합합니다.

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

strategy MergeStrategy : 병합 결과를 결정하는 데 사용되는 MergeStrategy .

보고
TestResult 병합된 TestResult 또는 병합할 항목이 없으면 null입니다.

종료 시간 설정

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