TestRunResult
public
class
TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
단일 테스트 실행의 결과를 보유합니다.
테스트 수를 정확하게 유지하고 완료되지 않은 테스트를 추적합니다.
스레드로부터 안전하지 않음 test* 콜백은 순서대로 호출해야 합니다.
요약
상수 | |
|---|---|
String |
ERROR_DIVIDER
|
공개 생성자 | |
|---|---|
TestRunResult()
빈 |
|
공개 메서드 | |
|---|---|
void
|
addTestResult(TestDescription test, TestResult testResult)
|
|
getCompletedTests()
완료된 테스트 집합을 가져옵니다. |
long
|
getElapsedTime()
현재 실행 경과 시간을 반환합니다. |
int
|
getExpectedTestCount()
이 TestRunResult가 포함할 것으로 예상되는 테스트 사례의 수를 가져옵니다. |
|
getFailedTests()
실패한 테스트 집합을 가져옵니다. |
String
|
getName()
|
int
|
getNumAllFailedTests()
실패 상태 (실패, 가정 실패)의 총 테스트 수 반환 |
int
|
getNumCompleteTests()
이 실행에서 완료된 테스트 수(상태가 'incomplete'가 아님)를 가져옵니다. |
int
|
getNumTests()
이 실행의 테스트 수를 가져옵니다. |
int
|
getNumTestsInState(TestStatus status)
이 실행에서 지정된 상태의 테스트 수를 가져옵니다. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
이전 상태와의 호환성을 위해 |
|
getPassedTests()
통과한 테스트 집합을 가져옵니다. |
FailureDescription
|
getRunFailureDescription()
실행이 실패하지 않은 경우 실행 실패 설명자 |
String
|
getRunFailureMessage()
실행이 실패하지 않은 경우 실행 실패 오류 메시지 |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
해당 테스트 사례와 연결된 모든 로깅된 파일이 포함된 맵의 복사본을 반환합니다. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
첫 번째 testRunStart 호출의 시작 시간을 반환합니다. |
|
getTestEntriesInState(
지정된 상태의 테스트 집합을 가져옵니다. |
|
getTestResults()
테스트 결과의 맵을 반환합니다. |
|
getTestsInState(
지정된 상태의 테스트 집합을 가져옵니다. |
|
getTestsResultsInState(TestStatus status)
특정 상태의 모든 |
String
|
getTextSummary()
결과를 설명하는 사용자 친화적인 문자열을 반환합니다. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
동일한 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,
|
void
|
testEnded(TestDescription test,
|
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,
|
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
|
testSkipped(TestDescription test, SkipReason reason)
|
void
|
testStarted(TestDescription test, long startTime)
|
void
|
testStarted(TestDescription test)
|
상수
ERROR_DIVIDER
public static final String ERROR_DIVIDER
상수 값: " ====Next Error==== "
공개 생성자
공개 메서드
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| 매개변수 | |
|---|---|
test |
TestDescription |
testResult |
TestResult |
getCompletedTests
publicgetCompletedTests ()
완료된 테스트 집합을 가져옵니다.
| 반환 값 | |
|---|---|
|
|
getElapsedTime
public long getElapsedTime ()
현재 실행 경과 시간을 반환합니다.
| 반환 값 | |
|---|---|
long |
|
getExpectedTestCount
public int getExpectedTestCount ()
이 TestRunResult가 포함할 것으로 예상되는 테스트 사례의 수를 가져옵니다. 테스트 비정상 종료로 인해 실제 수는 예상 수보다 적을 수 있습니다. 일반적으로 이러한 불일치는 테스트 실행 실패를 나타냅니다.
| 반환 값 | |
|---|---|
int |
|
getFailedTests
publicgetFailedTests ()
실패한 테스트 집합을 가져옵니다.
| 반환 값 | |
|---|---|
|
|
getName
public String getName ()
| 반환 값 | |
|---|---|
String |
테스트 실행 이름 |
getNumAllFailedTests
public int getNumAllFailedTests ()
실패 상태 (실패, 가정 실패)의 총 테스트 수 반환
| 반환 값 | |
|---|---|
int |
|
getNumCompleteTests
public int getNumCompleteTests ()
이 실행에서 완료된 테스트 수(상태가 'incomplete'가 아님)를 가져옵니다.
| 반환 값 | |
|---|---|
int |
|
getNumTests
public int getNumTests ()
이 실행의 테스트 수를 가져옵니다.
| 반환 값 | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestStatus status)
이 실행에서 지정된 상태의 테스트 수를 가져옵니다.
| 매개변수 | |
|---|---|
status |
TestStatus |
| 반환 값 | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
이전 상태와의 호환성을 위해 대신 getNumTestsInState(com.android.tradefed.result.TestStatus)를 사용하세요.
| 매개변수 | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| 반환 값 | |
|---|---|
int |
|
getPassedTests
publicgetPassedTests ()
통과한 테스트 집합을 가져옵니다.
| 반환 값 | |
|---|---|
|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
실행이 실패하지 않은 경우 실행 실패 설명자 null을 반환합니다.
| 반환 값 | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
실행이 실패하지 않은 경우 실행 실패 오류 메시지 null를 반환합니다.
| 반환 값 | |
|---|---|
String |
|
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
해당 테스트 사례와 연결된 모든 로깅된 파일이 포함된 맵의 사본을 반환합니다.
| 반환 값 | |
|---|---|
MultiMap<String, LogFile> |
|
getStartTime
public long getStartTime ()
첫 번째 testRunStart 호출의 시작 시간을 반환합니다.
| 반환 값 | |
|---|---|
long |
|
getTestEntriesInState
publicgetTestEntriesInState ( statuses)
지정된 상태의 테스트 집합을 가져옵니다.
| 매개변수 | |
|---|---|
statuses |
|
| 반환 값 | |
|---|---|
|
|
getTestResults
publicgetTestResults ()
테스트 결과의 맵을 반환합니다.
| 반환 값 | |
|---|---|
|
|
getTestsInState
publicgetTestsInState ( statuses)
지정된 상태의 테스트 집합을 가져옵니다.
| 매개변수 | |
|---|---|
statuses |
|
| 반환 값 | |
|---|---|
|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
특정 상태의 모든 TestResult를 반환합니다.
| 매개변수 | |
|---|---|
status |
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, MergeStrategy strategy)
동일한 testRunName의 TestRunResult를 여러 개 병합합니다. 테스트 사례가 여러 TestRunResults에 표시되지만 결과가 다른 경우 (예: 'boottest-device'가 결과 FAIL-FAIL-PASS로 세 번 실행됨) 실패한 실행의 모든 스택 트레이스를 연결하고 상태, 측정항목, 로그 파일, 시작/종료 시간에 최종 실행 결과를 신뢰합니다.
| 매개변수 | |
|---|---|
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 |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
| 매개변수 | |
|---|---|
test |
TestDescription |
trace |
String |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
| 매개변수 | |
|---|---|
test |
TestDescription |
failure |
FailureDescription |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
| 매개변수 | |
|---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public void testEnded (TestDescription test,testMetrics)
| 매개변수 | |
|---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
| 매개변수 | |
|---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public void testFailed (TestDescription test, String trace)
| 매개변수 | |
|---|---|
test |
TestDescription |
trace |
String |
testLogSaved
public void testLogSaved (String dataName,
LogFile logFile)로깅되는 파일에 관한 정보는 진행 중인 테스트 사례 또는 테스트 실행에 저장되고 연결됩니다.
| 매개변수 | |
|---|---|
dataName |
String: 데이터를 참조하는 이름입니다. |
logFile |
LogFile: 객체가 저장된 위치와 객체에 관한 정보를 나타내는 LogFile 객체입니다. |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) | 매개변수 | |
|---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
| 매개변수 | |
|---|---|
failureDescription |
FailureDescription |
testRunFailed
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 |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
| 매개변수 | |
|---|---|
test |
TestDescription |
reason |
SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
| 매개변수 | |
|---|---|
test |
TestDescription |
startTime |
long |