BaseDeviceMetricCollector
  public
  
  
  
  class
  BaseDeviceMetricCollector
  
    extends Object
  
  
  
  
  
      implements
      
        IDeviceActionReceiver, 
      
        IMetricCollector
      
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | 
onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) 및 ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))에서 수집을 시작하고 중지할 수 있는 IMetricCollector의 기본 구현입니다.
요약
| 필드 | |
|---|---|
| 
    public
    static
    final
    String | TEST_CASE_EXCLUDE_GROUP_OPTION
 | 
| 
    public
    static
    final
    String | TEST_CASE_INCLUDE_GROUP_OPTION
 | 
| 공개 생성자 | |
|---|---|
| 
      BaseDeviceMetricCollector()
       | |
| 공개 메서드 | |
|---|---|
| 
        
        
        
        
        
        void | 
      extraInit(IInvocationContext context, ITestInvocationListener listener)
       | 
| 
        
        
        
        final
        
         | 
      getBuildInfos()
      호출에서 사용할 수 있는 빌드 정보 목록을 반환합니다. | 
| 
        
        
        
        final
        
         | 
      getDevices()
      호출에서 사용할 수 있는 기기 목록을 반환합니다. | 
| 
        
        
        
        
        
        File | 
      getFileFromTestArtifacts(String fileName)
      테스트 아티팩트 또는 모듈 아티팩트에서 파일을 가져와 후속 호출을 위해 맵에 캐시합니다. | 
| 
        
        
        
        final
        
        ITestInvocationListener | 
      getInvocationListener()
      결과를 전달하는 원래  | 
| 
        
        
        
        
        
        String | 
      getModuleName()
       | 
| 
        
        
        
        final
        
         | 
      getRealDevices()
      
 | 
| 
        
        
        
        
        
        String | 
      getRunName()
      수집기를 트리거하는 테스트 실행  | 
| 
        
        
        
        final
        
        ITestInvocationListener | 
      init(IInvocationContext context, ITestInvocationListener listener)
      현재 컨텍스트와 결과를 전달할 위치를 사용하여 수집기를 초기화합니다. | 
| 
        
        
        
        final
        
        void | 
      invocationEnded(long elapsedTime)
      호출이 성공적으로 종료되었는지 또는 일부 오류 조건으로 인해 종료되었는지 보고합니다. | 
| 
        
        
        
        final
        
        void | 
      invocationFailed(FailureDescription failure)
      일부 오류 조건으로 인해 불완전한 호출을 보고합니다. | 
| 
        
        
        
        final
        
        void | 
      invocationFailed(Throwable cause)
      일부 오류 조건으로 인해 불완전한 호출을 보고합니다. | 
| 
        
        
        
        
        
        void | 
      invocationSkipped(SkipReason reason)
      호출을 건너뛴 것으로 보고 | 
| 
        
        
        
        final
        
        void | 
      invocationStarted(IInvocationContext context)
      전달을 위한 호출 리스너 | 
| 
        
        
        
        final
        
        boolean | 
      isDisabled()
      전체 객체가 사용 중지된 경우 true를 반환합니다 (설정 및 해체 모두 건너뜁). | 
| 
        
        
        
        
        
        boolean | 
      isDisabledReceiver()
      
 | 
| 
        
        
        
        final
        
        void | 
      logAssociation(String dataName, LogFile logFile)
      측정항목 수집기 구현 내부에서 사용하지 마세요. | 
| 
        
        
        
        
        
        void | 
      onTestAssumptionFailure(DeviceMetricData testData, TestDescription test)
      가정 실패로 테스트 사례가 실패할 때의 콜백입니다. | 
| 
        
        
        
        
        
        void | 
      onTestEnd(DeviceMetricData testData, 테스트 사례가 종료될 때 콜백 | 
| 
        
        
        
        
        
        void | 
      onTestEnd(DeviceMetricData testData, 테스트 사례가 종료될 때 콜백 | 
| 
        
        
        
        
        
        void | 
      onTestFail(DeviceMetricData testData, TestDescription test)
      테스트 사례가 실패할 때의 콜백입니다. | 
| 
        
        
        
        
        
        void | 
      onTestModuleEnded()
      모듈 종료 이벤트를 캡처할 수 있습니다. | 
| 
        
        
        
        
        
        void | 
      onTestModuleStarted()
      모듈 시작 이벤트를 캡처할 수 있습니다. | 
| 
        
        
        
        
        
        void | 
      onTestRunEnd(DeviceMetricData runData, 테스트 실행이 종료될 때의 콜백입니다. | 
| 
        
        
        
        
        
        void | 
      onTestRunFailed(DeviceMetricData testData, FailureDescription failure)
      testRunFailed 이벤트의 콜백 | 
| 
        
        
        
        
        
        void | 
      onTestRunStart(DeviceMetricData runData)
      테스트 실행이 시작될 때의 콜백입니다. | 
| 
        
        
        
        
        
        void | 
      onTestStart(DeviceMetricData testData)
      테스트 사례가 시작될 때의 콜백입니다. | 
| 
        
        
        
        
        
        void | 
      rebootEnded(ITestDevice device)
      기기에서 재부팅이 완료되면 알림을 수신합니다. | 
| 
        
        
        
        
        
        void | 
      rebootStarted(ITestDevice device)
      기기에서 재부팅이 시작되면 알림을 받습니다. | 
| 
        
        
        
        final
        
        void | 
      setDisable(boolean isDisabled)
      객체를 사용 중지할지 여부를 설정합니다. | 
| 
        
        
        
        
        
        void | 
      setDisableReceiver(boolean isDisabled)
      
 | 
| 
        
        
        
        final
        
        void | 
      setLogSaver(ILogSaver logSaver)
      측정항목 수집기 구현 내부에서 사용하지 마세요. | 
| 
        
        
        
        final
        
        void | 
      testAssumptionFailure(TestDescription test, String trace)
      원자 테스트에서 거짓인 조건을 가정한다고 플래그를 지정할 때 호출됩니다. | 
| 
        
        
        
        final
        
        void | 
      testAssumptionFailure(TestDescription test, FailureDescription failure)
      원자 테스트에서 거짓인 조건을 가정한다고 플래그를 지정할 때 호출됩니다. | 
| 
        
        
        
        final
        
        void | 
      testEnded(TestDescription test, long endTime, 종료 시간을 직접 지정할 수 있는  | 
| 
        
        
        
        final
        
        void | 
      testEnded(TestDescription test, 개별 테스트 사례의 실행 종료를 보고합니다. | 
| 
        
        
        
        final
        
        void | 
      testFailed(TestDescription test, FailureDescription failure)
      개별 테스트 사례의 실패를 보고합니다. | 
| 
        
        
        
        final
        
        void | 
      testFailed(TestDescription test, String trace)
      개별 테스트 사례의 실패를 보고합니다. | 
| 
        
        
        
        final
        
        void | 
      testIgnored(TestDescription test)
      테스트가 실행되지 않을 때 호출됩니다(일반적으로 테스트 메서드에 org.junit.Ignore 주석이 추가되어 있기 때문). | 
| 
        
        
        
        final
        
        void | 
      testLog(String dataName, LogDataType dataType, InputStreamSource dataStream)
      테스트 호출에서 연결된 로그 또는 디버그 데이터를 제공합니다. | 
| 
        
        
        
        final
        
        void | 
      testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
      측정항목 수집기 구현 내부에서 사용하지 마세요. | 
| 
        
        
        
        final
        
        void | 
      testModuleEnded()
      모듈 실행 종료를 보고합니다. | 
| 
        
        
        
        final
        
        void | 
      testModuleStarted(IInvocationContext moduleContext)
      모듈 실행 시작을 보고합니다. | 
| 
        
        
        
        final
        
        void | 
      testRunEnded(long elapsedTime, 테스트 실행 종료를 보고합니다. | 
| 
        
        
        
        final
        
        void | 
      testRunFailed(FailureDescription failure)
      
 | 
| 
        
        
        
        final
        
        void | 
      testRunFailed(String errorMessage)
      심각한 오류로 인해 보고서 테스트 실행을 완료하지 못했습니다. | 
| 
        
        
        
        final
        
        void | 
      testRunStarted(String runName, int testCount, int attemptNumber)
      테스트 실행 시작을 보고합니다. | 
| 
        
        
        
        final
        
        void | 
      testRunStarted(String runName, int testCount)
      테스트 실행 콜백 | 
| 
        
        
        
        final
        
        void | 
      testRunStarted(String runName, int testCount, int attemptNumber, long startTime)
      테스트 실행 시작을 보고합니다. | 
| 
        
        
        
        final
        
        void | 
      testRunStopped(long elapsedTime)
      사용자 요청으로 인해 보고서 테스트 실행이 완료되기 전에 중지되었습니다. | 
| 
        
        
        
        final
        
        void | 
      testSkipped(TestDescription test, SkipReason reason)
      테스트가 건너뛰어졌으며 일반적으로 예상되지 않는 이유로 실행되지 않았을 때 호출됩니다. | 
| 
        
        
        
        final
        
        void | 
      testStarted(TestDescription test, long startTime)
      테스트가 시작된 시점도 지정하는  | 
| 
        
        
        
        final
        
        void | 
      testStarted(TestDescription test)
      테스트 사례 콜백 | 
필드
TEST_CASE_EXCLUDE_GROUP_OPTION
public static final String TEST_CASE_EXCLUDE_GROUP_OPTION
TEST_CASE_INCLUDE_GROUP_OPTION
public static final String TEST_CASE_INCLUDE_GROUP_OPTION
공개 생성자
BaseDeviceMetricCollector
public BaseDeviceMetricCollector ()
공개 메서드
extraInit
public void extraInit (IInvocationContext context, ITestInvocationListener listener)
| 생성 값 | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
getBuildInfos
public finalgetBuildInfos () 
호출에서 사용할 수 있는 빌드 정보 목록을 반환합니다.
| 반환 값 | |
|---|---|
|  | |
getDevices
public finalgetDevices () 
호출에서 사용할 수 있는 기기 목록을 반환합니다.
| 반환 값 | |
|---|---|
|  | |
getFileFromTestArtifacts
public File getFileFromTestArtifacts (String fileName)
테스트 아티팩트 또는 모듈 아티팩트에서 파일을 가져와 후속 호출을 위해 맵에 캐시합니다.
| 매개변수 | |
|---|---|
| fileName | String: 아티팩트에서 조회할 파일의 이름입니다. | 
| 반환 값 | |
|---|---|
| File | 테스트 아티팩트 또는 모듈 아티팩트의 파일입니다. 파일을 찾을 수 없는 경우 null을 반환합니다. | 
getInvocationListener
public final ITestInvocationListener getInvocationListener ()
결과를 전달하는 원래 ITestInvocationListener를 반환합니다.
| 반환 값 | |
|---|---|
| ITestInvocationListener | |
getModuleName
public String getModuleName ()
| 반환 값 | |
|---|---|
| String | |
getRunName
public String getRunName ()
수집기를 트리거하는 테스트 실행 mRunName의 이름을 반환합니다.
| 반환 값 | |
|---|---|
| String | mRunName: 현재 테스트 실행 이름입니다. | 
init
public final ITestInvocationListener init (IInvocationContext context, ITestInvocationListener listener)
현재 컨텍스트와 결과를 전달할 위치를 사용하여 수집기를 초기화합니다. 인스턴스당 한 번만 호출되며 수집기에서 내부 컨텍스트와 리스너를 업데이트해야 합니다. Init은 테스트 실행 중에 호출되지 않으며 항상 전에 호출됩니다.
어떤 작업을 하는지 잘 알고 있지 않으면 재정의하지 마세요.
| 매개변수 | |
|---|---|
| context | IInvocationContext: 진행 중인 호출의IInvocationContext입니다. | 
| listener | ITestInvocationListener: 결과를 배치할ITestInvocationListener입니다. | 
| 반환 값 | |
|---|---|
| ITestInvocationListener | 원래 리스너를 래핑하는 새 리스너 | 
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
invocationEnded
public final void invocationEnded (long elapsedTime)
호출이 성공적으로 종료되었는지 또는 일부 오류 조건으로 인해 종료되었는지 보고합니다.
TradeFederation 프레임워크에서 자동으로 호출됩니다.
| 매개변수 | |
|---|---|
| elapsedTime | long: 호출에 걸린 시간(밀리초) | 
invocationFailed
public final void invocationFailed (FailureDescription failure)
일부 오류 조건으로 인해 불완전한 호출을 보고합니다.
TradeFederation 프레임워크에서 자동으로 호출됩니다.
| 매개변수 | |
|---|---|
| failure | FailureDescription: 실패 원인을 설명하는FailureDescription | 
invocationFailed
public final void invocationFailed (Throwable cause)
일부 오류 조건으로 인해 불완전한 호출을 보고합니다.
TradeFederation 프레임워크에서 자동으로 호출됩니다.
| 매개변수 | |
|---|---|
| cause | Throwable: 실패의Throwable원인입니다. | 
invocationSkipped
public void invocationSkipped (SkipReason reason)
호출을 건너뛴 것으로 보고
| 매개변수 | |
|---|---|
| reason | SkipReason | 
invocationStarted
public final void invocationStarted (IInvocationContext context)
전달을 위한 호출 리스너
| 매개변수 | |
|---|---|
| context | IInvocationContext: 호출에 관한 정보 | 
isDisabled
public final boolean isDisabled ()
전체 객체가 사용 중지된 경우 true를 반환합니다 (설정 및 해체 모두 건너뜁). 그렇지 않으면 false입니다.
| 반환 값 | |
|---|---|
| boolean | |
isDisabledReceiver
public boolean isDisabledReceiver ()
IDeviceActionReceiver가 사용 중지되었는지 여부
| 반환 값 | |
|---|---|
| boolean | 사용 중지된 경우 true를 반환하고 그렇지 않으면 false를 반환합니다. | 
logAssociation
public final void logAssociation (String dataName, 
                LogFile logFile)측정항목 수집기 구현 내부에서 사용하지 마세요. 이는 순수한 전달입니다.
| 매개변수 | |
|---|---|
| dataName | String: 데이터의 이름 | 
| logFile | LogFile: 이전에 로깅되었으며 테스트 사례와 연결되어야 하는LogFile입니다. | 
onTestAssumptionFailure
public void onTestAssumptionFailure (DeviceMetricData testData, TestDescription test)
가정 실패로 테스트 사례가 실패할 때의 콜백입니다.
| 매개변수 | |
|---|---|
| testData | DeviceMetricData: 테스트 사례의 데이터를 보유하는DeviceMetricData입니다. | 
| test | TestDescription: 진행 중인 테스트 사례의TestDescription입니다. | 
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics, TestDescription test) 
테스트 사례가 종료될 때 콜백 이제 정리할 시간입니다.
| 매개변수 | |
|---|---|
| testData | DeviceMetricData: 테스트 사례의 데이터를 보유하는DeviceMetricData입니다.onTestStart(com.android.tradefed.device.metric.DeviceMetricData)와 동일한 객체입니다. | 
| currentTestCaseMetrics | :ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))에 전달된 현재 측정항목 맵입니다. | 
| test | TestDescription: 진행 중인 테스트 사례의TestDescription입니다. | 
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics) 
테스트 사례가 종료될 때 콜백 이제 정리할 시간입니다.
| 매개변수 | |
|---|---|
| testData | DeviceMetricData: 테스트 사례의 데이터를 보유하는DeviceMetricData입니다.onTestStart(com.android.tradefed.device.metric.DeviceMetricData)와 동일한 객체입니다. | 
| currentTestCaseMetrics | :ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))에 전달된 현재 측정항목 맵입니다. | 
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
테스트 사례가 실패할 때의 콜백입니다.
| 매개변수 | |
|---|---|
| testData | DeviceMetricData: 테스트 사례의 데이터를 보유하는DeviceMetricData입니다. | 
| test | TestDescription: 진행 중인 테스트 사례의TestDescription입니다. | 
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
onTestModuleEnded
public void onTestModuleEnded ()
모듈 종료 이벤트를 캡처할 수 있습니다.
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
onTestModuleStarted
public void onTestModuleStarted ()
모듈 시작 이벤트를 캡처할 수 있습니다.
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics) 
테스트 실행이 종료될 때의 콜백입니다. 이제 정리할 시간입니다.
| 매개변수 | |
|---|---|
| runData | DeviceMetricData: 실행에 관한 데이터를 보유하는DeviceMetricData입니다.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)와 동일한 객체입니다. | 
| currentRunMetrics | :ERROR(/#testRunEnded(long,Map))에 전달된 현재 측정항목 맵입니다. | 
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
onTestRunFailed
public void onTestRunFailed (DeviceMetricData testData, FailureDescription failure)
testRunFailed 이벤트의 콜백
| 생성 값 | |
|---|---|
|  | com.android.tradefed.device.DeviceNotAvailableException | 
| DeviceNotAvailableException | |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
테스트 실행이 시작될 때의 콜백입니다.
| 매개변수 | |
|---|---|
| runData | DeviceMetricData: 실행에 관한 데이터를 보유하는DeviceMetricData입니다. | 
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
onTestStart
public void onTestStart (DeviceMetricData testData)
테스트 사례가 시작될 때의 콜백입니다.
| 매개변수 | |
|---|---|
| testData | DeviceMetricData: 테스트 사례의 데이터를 보유하는DeviceMetricData입니다. | 
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
rebootEnded
public void rebootEnded (ITestDevice device)
기기에서 재부팅이 완료되면 알림을 받습니다.
참고: 수신기는 이 콜백 중에 재부팅하지 않아야 합니다. 재부팅 시도는 무시됩니다.
| 매개변수 | |
|---|---|
| device | ITestDevice: 재부팅이 종료된ITestDevice입니다. | 
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
rebootStarted
public void rebootStarted (ITestDevice device)
기기에서 재부팅이 시작되면 알림을 받습니다.
참고: 수신기는 이 콜백 중에 재부팅하지 않아야 합니다. 재부팅 시도는 무시됩니다.
| 매개변수 | |
|---|---|
| device | ITestDevice: 재부팅이 시작된ITestDevice입니다. | 
| 생성 값 | |
|---|---|
| DeviceNotAvailableException | |
setDisable
public final void setDisable (boolean isDisabled)
객체를 사용 중지할지 여부를 설정합니다. 사용 중지됨은 설정 단계와 해체 단계를 모두 건너뛰어야 함을 의미합니다. 기본 생성자에서 기본적으로 객체를 사용 중지하는 데 사용할 수 있습니다.
| 매개변수 | |
|---|---|
| isDisabled | boolean: 객체를 배치해야 하는 상태입니다. | 
setDisableReceiver
public void setDisableReceiver (boolean isDisabled)
IDeviceActionReceiver를 사용 중지할지 여부를 설정합니다. 사용 중지하면 기기 작업 이벤트를 수신하기 위해 기기에 등록되지 않습니다.
| 매개변수 | |
|---|---|
| isDisabled | boolean | 
setLogSaver
public final void setLogSaver (ILogSaver logSaver)
측정항목 수집기 구현 내부에서 사용하지 마세요. 이는 순수한 전달입니다.
| 매개변수 | |
|---|---|
| logSaver | ILogSaver:ILogSaver | 
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, String trace)
원자 테스트에서 거짓인 조건을 가정한다고 플래그를 지정할 때 호출됩니다.
| 매개변수 | |
|---|---|
| test | TestDescription: 테스트를 식별합니다. | 
| trace | String: 실패의 스택 트레이스 | 
testAssumptionFailure
public final void testAssumptionFailure (TestDescription test, FailureDescription failure)
원자 테스트에서 거짓인 조건을 가정한다고 플래그를 지정할 때 호출됩니다.
| 매개변수 | |
|---|---|
| test | TestDescription: 테스트를 식별합니다. | 
| failure | FailureDescription: 오류 및 컨텍스트를 설명하는FailureDescription입니다. | 
testEnded
public final void testEnded (TestDescription test, long endTime,testMetrics) 
종료 시간을 직접 지정할 수 있는 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))의 대안입니다. 정확한 측정을 위해 testStarted(com.android.tradefed.result.TestDescription, long)와 결합하세요.
| 매개변수 | |
|---|---|
| test | TestDescription: 테스트를 식별합니다. | 
| endTime | long:System.currentTimeMillis()를 통해 측정된 테스트 종료 시간입니다. | 
| testMetrics | : 내보낸 측정항목의ERROR(/Map)입니다. | 
testEnded
public final void testEnded (TestDescription test,testMetrics) 
개별 테스트 사례의 실행 종료를 보고합니다.
testFailed(TestDescription, FailureDescription)이 호출되지 않았다면 이 테스트는 통과한 것입니다. 또한 테스트 사례 실행 중에 내보냈을 수 있는 모든 키-값 측정항목도 반환합니다.
| 매개변수 | |
|---|---|
| test | TestDescription: 테스트를 식별합니다. | 
| testMetrics | : 내보낸 측정항목의ERROR(/Map)입니다. | 
testFailed
public final void testFailed (TestDescription test, FailureDescription failure)
개별 테스트 사례의 실패를 보고합니다.
testStarted와 testEnded 사이에서 호출됩니다.
| 매개변수 | |
|---|---|
| test | TestDescription: 테스트를 식별합니다. | 
| failure | FailureDescription: 오류 및 컨텍스트를 설명하는FailureDescription입니다. | 
testFailed
public final void testFailed (TestDescription test, String trace)
개별 테스트 사례의 실패를 보고합니다.
testStarted와 testEnded 사이에서 호출됩니다.
| 매개변수 | |
|---|---|
| test | TestDescription: 테스트를 식별합니다. | 
| trace | String: 실패의 스택 트레이스 | 
testIgnored
public final void testIgnored (TestDescription test)
테스트가 실행되지 않을 때 호출됩니다(일반적으로 테스트 메서드에 org.junit.Ignore 주석이 달려 있기 때문).
| 매개변수 | |
|---|---|
| test | TestDescription: 테스트를 식별합니다. | 
testLog
public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)테스트 호출에서 연결된 로그 또는 디버그 데이터를 제공합니다.
 ERROR(/ITestInvocationListener#invocationFailed(Throwable)) 또는 ERROR(/ITestInvocationListener#invocationEnded(long)) 전에 호출해야 합니다.
 
TradeFederation 프레임워크는 이 메서드를 자동으로 호출하여 호스트 로그와 해당하는 경우 기기 logcat을 제공합니다.
| 매개변수 | |
|---|---|
| dataName | String: 데이터의String설명 이름입니다(예: 'device_logcat'). 참고: dataName은 호출마다 고유하지 않을 수 있습니다. 즉, 구현자는 동일한 dataName으로 여러 호출을 처리할 수 있어야 합니다. | 
| dataType | LogDataType: 데이터의LogDataType | 
| dataStream | InputStreamSource: 데이터의InputStreamSource입니다. 구현자는 createInputStream을 호출하여 데이터 읽기를 시작하고 완료되면 생성된 InputStream을 닫아야 합니다. 호출자는 testLog 메서드가 완료될 때까지 데이터 소스가 계속 존재하고 액세스할 수 있는지 확인해야 합니다. | 
testLogSaved
public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)측정항목 수집기 구현 내부에서 사용하지 마세요. 이는 순수한 전달입니다.
| 매개변수 | |
|---|---|
| dataName | String: 데이터의String설명 이름입니다(예: 'device_logcat'). 참고: dataName은 호출마다 고유하지 않을 수 있습니다. 즉, 구현자는 동일한 dataName으로 여러 호출을 처리할 수 있어야 합니다. | 
| dataType | LogDataType: 데이터의LogDataType | 
| dataStream | InputStreamSource: 데이터의InputStreamSource입니다. 구현자는 createInputStream을 호출하여 데이터 읽기를 시작하고 완료되면 생성된 InputStream을 닫아야 합니다. | 
| logFile | LogFile: 저장된 파일의 메타데이터가 포함된LogFile입니다. | 
testModuleEnded
public final void testModuleEnded ()
모듈 실행 종료를 보고합니다.
testModuleStarted
public final void testModuleStarted (IInvocationContext moduleContext)
모듈 실행 시작을 보고합니다. 이 콜백은 testModuleEnded()와 연결되며 시퀀스에서 선택사항입니다. 모듈(모음 기반 런너)을 사용하는 실행 중에만 사용됩니다.
| 매개변수 | |
|---|---|
| moduleContext | IInvocationContext: 모듈의IInvocationContext입니다. | 
testRunEnded
public final void testRunEnded (long elapsedTime, 
                 runMetrics) 테스트 실행 종료를 보고합니다.
| 매개변수 | |
|---|---|
| elapsedTime | long: 기기에서 보고한 경과 시간(밀리초) | 
| runMetrics | : 테스트 실행이 끝날 때 보고되는 키-값 쌍 | 
testRunFailed
public final void testRunFailed (FailureDescription failure)
FailureDescription에 설명된 실패로 인해 보고서 테스트 실행을 완료하지 못했습니다.
| 매개변수 | |
|---|---|
| failure | FailureDescription: 오류 및 컨텍스트를 설명하는FailureDescription입니다. | 
testRunFailed
public final void testRunFailed (String errorMessage)
심각한 오류로 인해 보고서 테스트 실행을 완료하지 못했습니다.
| 매개변수 | |
|---|---|
| errorMessage | String: 실행 실패 이유를 설명하는String입니다. | 
testRunStarted
public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)테스트 실행 시작을 보고합니다.
| 매개변수 | |
|---|---|
| runName | String: 테스트 실행 이름 | 
| testCount | int: 테스트 실행의 총 테스트 수 | 
| attemptNumber | int: 순서 번호로, 여러 번 실행되는 동일한 runName의 여러 시도를 식별합니다. attemptNumber는 0으로 시작하며 새 실행이 발생할 때마다 증가해야 합니다. 예를 들어 테스트가 세부적으로 세 번 재시도되면 동일한 runName 아래에 총 4개의 실행이 있어야 하며 attemptNumber는 0~3입니다. | 
testRunStarted
public final void testRunStarted (String runName, 
                int testCount)테스트 실행 콜백
| 매개변수 | |
|---|---|
| runName | String: 테스트 실행 이름 | 
| testCount | int: 테스트 실행의 총 테스트 수 | 
testRunStarted
public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)테스트 실행 시작을 보고합니다.
| 매개변수 | |
|---|---|
| runName | String: 테스트 실행 이름 | 
| testCount | int: 테스트 실행의 총 테스트 수 | 
| attemptNumber | int: 순서 번호로, 여러 번 실행되는 동일한 runName의 여러 시도를 식별합니다. attemptNumber는 0으로 시작하며 새 실행이 발생할 때마다 증가해야 합니다. 예를 들어 테스트가 세부적으로 세 번 재시도되면 동일한 runName 아래에 총 4개의 실행이 있어야 하며 attemptNumber는 0~3입니다. | 
| startTime | long:System.currentTimeMillis()를 통해 측정된 실행 시작 시간입니다. | 
testRunStopped
public final void testRunStopped (long elapsedTime)
사용자 요청으로 인해 보고서 테스트 실행이 완료되기 전에 중지되었습니다.
TODO: 현재 사용되지 않으며 삭제 고려
| 매개변수 | |
|---|---|
| elapsedTime | long: 기기에서 보고한 경과 시간(밀리초) | 
testSkipped
public final void testSkipped (TestDescription test, SkipReason reason)
테스트가 건너뛰어졌으며 일반적으로 예상되지 않는 이유로 실행되지 않았을 때 호출됩니다. 이러한 테스트는 적절한 실행을 위해 다시 시도됩니다.
| 매개변수 | |
|---|---|
| test | TestDescription: 테스트를 식별합니다. | 
| reason | SkipReason:SkipReason | 
testStarted
public final void testStarted (TestDescription test, long startTime)
테스트가 시작된 시점도 지정하는 testStarted(com.android.tradefed.result.TestDescription)의 대안으로, 정확한 측정을 위해 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))와 함께 사용합니다.
| 매개변수 | |
|---|---|
| test | TestDescription: 테스트를 식별합니다. | 
| startTime | long:System.currentTimeMillis()를 통해 측정된 테스트 시작 시간입니다. | 
testStarted
public final void testStarted (TestDescription test)
테스트 사례 콜백
| 매개변수 | |
|---|---|
| test | TestDescription: 테스트를 식별합니다. | 
