TestRunResult

public class TestRunResult
extends Object

java.lang.객체
com.android.tradefed.result.TestRunResult


단일 테스트 실행의 결과를 보유합니다.

정확한 테스트 수를 유지하고 불완전한 테스트를 추적합니다.

스레드로부터 안전하지 않습니다! test* 콜백은 순서대로 호출해야 합니다.

요약

필드

public static final String ERROR_DIVIDER

공개 생성자

TestRunResult ()

TestRunResult 만듭니다.

공개 방법

getCompletedTests ()

완료된 테스트 세트를 가져옵니다.

long getElapsedTime ()

현재 실행 경과 시간을 반환합니다.

int getExpectedTestCount ()

이 TestRunResult가 가질 것으로 예상하는 테스트 케이스의 수를 가져옵니다.

getFailedTests ()

실패한 테스트 세트를 가져옵니다.

String getName ()
int getNumAllFailedTests ()

실패 상태(실패, 가정 실패)의 총 테스트 수를 반환합니다.

int getNumCompleteTests ()

이 실행에서 완료된 테스트의 수를 가져옵니다. 즉 상태 != 미완성입니다.

int getNumTests ()

이 실행에서 테스트 수를 가져옵니다.

int getNumTestsInState (TestResult.TestStatus status)

이 실행에 대해 지정된 상태의 테스트 수를 가져옵니다.

getPassedTests ()

통과된 테스트 세트를 가져옵니다.

FailureDescription getRunFailureDescription ()

실행 실패 설명자를 반환합니다. 실행이 실패하지 않은 경우 null .

String getRunFailureMessage ()

실행 실패 오류 메시지를 반환합니다. 실행이 실패하지 않은 경우 null .

MultiMap <String, LogFile > getRunLoggedFiles ()

해당 테스트 사례와 관련된 모든 로그 파일을 포함하는 맵의 복사본을 반환합니다.

getRunMetrics ()
getRunProtoMetrics ()
long getStartTime ()

첫 번째 testRunStart 호출의 시작 시간을 반환합니다.

getTestResults ()

테스트 결과의 맵을 반환합니다.

getTestsInState ( statuses) getTestsInState ( statuses)

주어진 상태의 테스트 세트를 가져옵니다.

getTestsResultsInState (TestResult.TestStatus status)

특정 상태의 모든 TestResult 반환합니다.

String getTextSummary ()

결과를 설명하는 사용자에게 친숙한 문자열을 반환합니다.

boolean hasFailedTests ()
boolean isRunComplete ()
boolean isRunFailure ()
static TestRunResult merge ( testRunResults) merge ( testRunResults)
static TestRunResult merge ( testRunResults, MergeStrategy strategy) merge ( testRunResults, MergeStrategy strategy)

동일한 testRunName의 여러 TestRunResult를 병합합니다.

void resetRunFailure ()

실행 실패 상태를 재설정하십시오.

void setAggregateMetrics (boolean metricAggregation)
void setRunComplete (boolean runComplete)
void testAssumptionFailure ( TestDescription test, String trace)
void testAssumptionFailure ( TestDescription test, FailureDescription failure)
void testEnded ( TestDescription test, long endTime, testMetrics) testEnded ( TestDescription test, long endTime, testMetrics)
void testEnded ( TestDescription test, testMetrics) testEnded ( TestDescription test, testMetrics)
void testFailed ( TestDescription test, FailureDescription failure)
void testFailed ( TestDescription test, String trace)
void testIgnored ( TestDescription test)
void testLogSaved (String dataName, LogFile logFile)

기록 중인 파일에 대한 정보는 저장되고 진행 중인 테스트 사례 또는 테스트 실행과 연결됩니다.

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

새로운 proto 메트릭을 사용하는 새로운 인터페이스.

void testRunFailed ( FailureDescription failureDescription)
void testRunFailed (String errorMessage)
void testRunStarted (String runName, int testCount, long startTime)

테스트 실행이 시작되었음을 알립니다.

void testRunStarted (String runName, int testCount)

테스트 실행이 시작되었음을 알립니다.

void testRunStopped (long elapsedTime)
void testStarted ( TestDescription test, long startTime)
void testStarted ( TestDescription test)

필드

ERROR_DIVIDER

public static final String ERROR_DIVIDER

공개 생성자

TestRunResult

public TestRunResult ()

TestRunResult 만듭니다.

공개 방법

getCompletedTests

public  getCompletedTests ()

완료된 테스트 세트를 가져옵니다.

보고

getElapsedTime

public long getElapsedTime ()

현재 실행 경과 시간을 반환합니다.

보고
long

getExpectedTestCount

public int getExpectedTestCount ()

이 TestRunResult가 가질 것으로 예상하는 테스트 케이스의 수를 가져옵니다. 테스트 충돌로 인해 실제 숫자는 예상보다 적을 수 있습니다. 일반적으로 이러한 불일치는 테스트 실행 실패를 나타냅니다.

보고
int

getFailedTests

public  getFailedTests ()

실패한 테스트 세트를 가져옵니다.

보고

getName

public String getName ()

보고
String 테스트 실행 이름

getNumAllFailedTests

public int getNumAllFailedTests ()

실패 상태(실패, 가정 실패)의 총 테스트 수를 반환합니다.

보고
int

getNumCompleteTests

public int getNumCompleteTests ()

이 실행에서 완료된 테스트의 수를 가져옵니다. 즉 상태 != 미완성입니다.

보고
int

getNumTests

public int getNumTests ()

이 실행에서 테스트 수를 가져옵니다.

보고
int

getNumTestsInState

public int getNumTestsInState (TestResult.TestStatus status)

이 실행에 대해 지정된 상태의 테스트 수를 가져옵니다.

매개변수
status TestResult.TestStatus

보고
int

getPassedTests

public  getPassedTests ()

통과된 테스트 세트를 가져옵니다.

보고

getRunFailure설명

public FailureDescription getRunFailureDescription ()

실행 실패 설명자를 반환합니다. 실행이 실패하지 않은 경우 null .

보고
FailureDescription

getRunFailureMessage

public String getRunFailureMessage ()

실행 실패 오류 메시지를 반환합니다. 실행이 실패하지 않은 경우 null .

보고
String

getRunLoggedFiles

public MultiMap<String, LogFile> getRunLoggedFiles ()

해당 테스트 사례와 관련된 모든 로그 파일을 포함하는 맵의 복사본을 반환합니다.

보고
MultiMap <String, LogFile >

getRunMetrics

public  getRunMetrics ()

보고
테스트 실행 메트릭의 ERROR(/Map) .

getRunProtoMetrics

public  getRunProtoMetrics ()

보고
새 proto 형식을 사용한 테스트 실행 측정항목의 ERROR(/Map) .

getStartTime

public long getStartTime ()

첫 번째 testRunStart 호출의 시작 시간을 반환합니다.

보고
long

getTestResults

public  getTestResults ()

테스트 결과의 맵을 반환합니다.

보고

getTestsInState

public  getTestsInState ( statuses)

주어진 상태의 테스트 세트를 가져옵니다.

매개변수
statuses

보고

getTestsResultsInState

public  getTestsResultsInState (TestResult.TestStatus status)

특정 상태의 모든 TestResult 반환합니다.

매개변수
status TestResult.TestStatus

보고

getTextSummary

public String getTextSummary ()

결과를 설명하는 사용자에게 친숙한 문자열을 반환합니다.

보고
String

hasFailedTests

public boolean hasFailedTests ()

보고
boolean 테스트 실행에 실패 또는 오류 테스트가 있는 경우 true .

isRunComplete

public boolean isRunComplete ()

보고
boolean 테스트 실행이 완료되면 true .

isRunFailure

public boolean isRunFailure ()

보고
boolean 테스트 실행에 실패한 경우 true .

병합

public static TestRunResult merge ( testRunResults)

매개변수
testRunResults

보고
TestRunResult

병합

public static TestRunResult merge ( testRunResults, 
                MergeStrategy strategy)

동일한 testRunName의 여러 TestRunResult를 병합합니다. 테스트 사례가 여러 TestRunResults에 표시되지만 결과가 다른 경우(예: "boottest-device"가 FAIL-FAIL-PASS 결과로 세 번 실행됨) FAILED 실행의 모든 ​​스택 추적을 연결하고 상태에 대한 최종 실행 결과를 신뢰합니다. 메트릭, 로그 파일, 시작/종료 시간.

매개변수
testRunResults : 병합할 TestRunResult 목록입니다.

strategy MergeStrategy : 병합 결과에 채택된 병합 전략입니다.

보고
TestRunResult testRunResults에서 병합된 데이터를 포함하는 최종 TestRunResult.

resetRunFailure

public void resetRunFailure ()

실행 실패 상태를 재설정합니다.

재시도할 때 실행 실패 상태를 재설정해야 하는 경우가 있습니다. 이는 실제 실패를 지우지 않도록 주의해서 수행해야 합니다.

setAggregateMetrics

public void setAggregateMetrics (boolean metricAggregation)

매개변수
metricAggregation boolean

setRunComplete

public void setRunComplete (boolean runComplete)

매개변수
runComplete boolean

테스트 가정 실패

public void testAssumptionFailure (TestDescription test, 
                String trace)

매개변수
test TestDescription

trace String

테스트 가정 실패

public void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

매개변수
test TestDescription

failure FailureDescription

테스트 종료됨

public void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

매개변수
test TestDescription

endTime long

testMetrics

테스트 종료됨

public void testEnded (TestDescription test, 
                 testMetrics)

매개변수
test TestDescription

testMetrics

테스트 실패

public void testFailed (TestDescription test, 
                FailureDescription failure)

매개변수
test TestDescription

failure FailureDescription

테스트 실패

public void testFailed (TestDescription test, 
                String trace)

매개변수
test TestDescription

trace String

테스트무시됨

public void testIgnored (TestDescription test)

매개변수
test TestDescription

testLog저장됨

public void testLogSaved (String dataName, 
                LogFile logFile)

기록 중인 파일에 대한 정보는 저장되고 진행 중인 테스트 사례 또는 테스트 실행과 연결됩니다.

매개변수
dataName String : 데이터를 참조하는 이름.

logFile LogFile : 개체가 저장된 위치와 이에 대한 정보를 나타내는 LogFile 개체입니다.

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

새로운 proto 메트릭을 사용하는 새로운 인터페이스.

매개변수
elapsedTime long

runMetrics

테스트 실행 실패

public void testRunFailed (FailureDescription failureDescription)

매개변수
failureDescription FailureDescription

테스트 실행 실패

public void testRunFailed (String errorMessage)

매개변수
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                long startTime)

테스트 실행이 시작되었음을 알립니다.

매개변수
runName String : 추적 목적으로 테스트 실행에 연결된 이름입니다.

testCount int : 테스트 실행과 관련된 예상 테스트 사례의 수입니다.

startTime long

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

테스트 실행이 시작되었음을 알립니다.

매개변수
runName String : 추적 목적으로 테스트 실행에 연결된 이름입니다.

testCount int : 테스트 실행과 관련된 예상 테스트 사례의 수입니다.

testRunStopped

public void testRunStopped (long elapsedTime)

매개변수
elapsedTime long

테스트 시작됨

public void testStarted (TestDescription test, 
                long startTime)

매개변수
test TestDescription

startTime long

테스트 시작됨

public void testStarted (TestDescription test)

매개변수
test TestDescription