TestRunResult
  public
  
  
  
  class
  TestRunResult
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult | 
단일 테스트 실행의 결과를 보유합니다.
정확한 테스트 수를 유지하고 완료되지 않은 테스트를 추적합니다.
스레드로부터 안전하지 않습니다. test* 콜백은 순서대로 호출되어야 합니다.
요약
필드 | |
|---|---|
    public
    static
    final
    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의 여러 TestRunResults를 병합합니다.  | 
  
        
        
        
        
        
        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
공개 생성자
공개 메서드
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의 여러 TestRunResults를 병합합니다. 테스트 사례가 여러 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  |