테스트실행결과

public class TestRunResult
extends Object

java.lang.Object
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

공개 생성자

테스트실행결과

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 ()

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

보고

getRun실패설명

public FailureDescription getRunFailureDescription ()

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

보고
FailureDescription

getRun실패 메시지

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

테스트결과 가져오기

public  getTestResults ()

테스트 결과의 지도를 반환합니다.

보고

getTestsInState

public  getTestsInState ( statuses)

특정 상태의 테스트 세트를 가져옵니다.

매개변수
statuses

보고

getTestsResultsInState

public  getTestsResultsInState (TestResult.TestStatus status)

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

매개변수
status TestResult.TestStatus

보고

getText요약

public String getTextSummary ()

결과를 설명하는 사용자 친화적인 문자열을 반환합니다.

보고
String

hasFailedTests

public boolean hasFailedTests ()

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

isRunComplete

public boolean isRunComplete ()

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

isRun실패

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입니다.

재설정실행실패

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

테스트로그저장됨

public void testLogSaved (String dataName, 
                LogFile logFile)

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

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

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

테스트실행이 종료됨

public void testRunEnded (long elapsedTime, 
                 runMetrics)

새로운 proto 측정항목을 사용하는 새로운 인터페이스.

매개변수
elapsedTime long

runMetrics

테스트실행실패

public void testRunFailed (FailureDescription failureDescription)

매개변수
failureDescription FailureDescription

테스트실행실패

public void testRunFailed (String errorMessage)

매개변수
errorMessage String

테스트실행시작됨

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

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

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

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

startTime long

테스트실행시작됨

public void testRunStarted (String runName, 
                int testCount)

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

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

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

테스트실행중지됨

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