IRemoteTest

public interface IRemoteTest

com.android.tradefed.testtype.IRemoteTest
AndroidJUnitTest 다음을 사용하여 지정된 기기에서 계측 테스트 패키지를 실행하는 테스트입니다. android.support.test.runner.AndroidJUnitRunner. 
ArtGTest  
ArtRunTest: ART 실행 테스트를 실행하는 테스트 실행기 
AtestRunner ITestSuite의 구현
BaseTestSuite 새 도구 모음 시스템에서 호환성 테스트 모음을 실행하기 위한 테스트입니다. 
ClusterCommandLauncher 하위 프로세스 TF를 통해 TFC에서 명령어를 실행하는 IRemoteTest 클래스 
CodeCoverageTest 주어진 기기에서 계측 테스트 패키지를 실행하고 코드 적용 범위 보고서를 생성합니다 
CompanionAwareTest에서 사용할 수 있습니다. 호환 기기를 가져오고 확인하는 상용구를 캡슐화하는 기본 테스트 클래스

서브클래스는 getCompanion()를 호출하여 할당된 컴패니언을 검색할 수 있습니다. 

CoverageMeasurementForwarder 빌드 제공자에서 로거로 커버리지 측정을 전달하는 자리표시자 테스트입니다. 
DeviceBatteryLevelChecker 최소 배터리 충전량을 확인하고 배터리가 충전될 때까지 기다리는 IRemoteTest 두 번째 충전 기준점에 도달할 수 있습니다. 
기기 테스트 케이스 IRemoteTestIDeviceTest 서비스를 제공하는 도우미 JUnit 테스트 사례입니다. 
기기 테스트 모음 IRemoteTestIDeviceTest 서비스를 제공하는 도우미 JUnit 테스트 모음입니다. 
DynamicFileStubTest Tradefed가 동적 파일을 올바르게 확인할 수 있는지 테스트하기 위한 tradefed 테스트입니다. 
ExecutableBaseTest 실행 가능한 테스트 스타일의 기본 클래스입니다. 
실행 가능 호스트 테스트 호스트에서 실행되는 실행 파일의 테스트 실행기입니다. 
ExecutableTargetTest 타겟에서 실행 중인 실행 파일의 테스트 실행기입니다. 
FakeTest 반복 가능한 테스트 결과를 쉽게 생성하는 것이 목적인 가짜 테스트입니다. 
GTest 지정된 기기에서 네이티브 테스트 패키지를 실행하는 테스트입니다. 
GTestBase gTest의 기본 클래스
GoogleBenchmarkTest 지정된 기기에서 Google 벤치마크 테스트 패키지를 실행하는 테스트입니다. 
GranularRetriableTestWrapper 래퍼 클래스는 IRemoteTest에서 작동하여 테스트 사례 수준에서 IRemoteTest를 세분화합니다. 
HostGTest 네이티브 테스트 패키지를 실행하는 테스트입니다. 
HostTest JUnit 호스트 기반 테스트용 테스트 실행기입니다. 
IAutoRetriableTest ITestFilterReceiver를 구현하지 않지만 여전히 IRemoteTest의 인터페이스입니다. 에서 자동 재시도를 지원하려고 합니다. 
IResumableTest <ph type="x-smartling-placeholder"></ph> 이 인터페이스는 지원 중단되었습니다. 더 이상 필요하지 않습니다.
IShardableTest 별도로 실행 가능한 하위 테스트로 분할할 수 있는 IRemoteTest입니다. 
ITestSuite 테스트 모음을 실행하는 데 사용되는 추상 클래스입니다. 
ITokenRequest에 대한 요청 메시지입니다. IRemoteTest가 구현할 수 있는 인터페이스는 특수 토큰입니다. 
InstalledInstrumentationsTest(설치된 계측 테스트) 현재 기기에서 발견된 모든 계측을 실행합니다. 
계측 테스트 지정된 기기에서 계측 테스트 패키지를 실행하는 테스트입니다. 
격리된 호스트 테스트 하위 프로세스를 사용하여 종속 항목이 낮은 테스트를 실행하는 TradeFed 실행기를 구현합니다. 기본 프로세스에서 실행하는 대신 특정 환경에서 사용하는 것이 바람직합니다. 
JarHostTest 호스트 측 JUnit 테스트용 테스트 실행기 
KUnitModuleTest 기기에서 KUnit 테스트 모듈을 실행하기 위한 테스트 실행기입니다. 
KernelTargetTest 타겟에서 실행되고 커널 테스트의 파싱 테이트를 파싱하는 실행 파일의 테스트 실행기입니다. 
MoblyBinaryHostTest Android 빌드 시스템 (Soong)에서 Mobly Python 바이너리 파일을 실행하기 위한 호스트 테스트
NativeBenchmarkTest 지정된 기기에서 네이티브 벤치마크 테스트 실행 파일을 실행하는 테스트입니다. 
NativeStressTest 지정된 기기에서 네이티브 스트레스 테스트 실행 파일을 실행하는 테스트입니다. 
NoisyDryRunTest 명령어 파일에서 노이즈가 많은 테스트 실행을 실행합니다. 
PtsBotTest PTS 봇 테스트를 실행합니다. 
PythonBinaryHostTest Android 빌드 시스템 (Soong)에서 Python 바이너리 파일을 실행하기 위한 호스트 테스트

테스트 실행기는 include-filter 및 excluded-filter를 지원합니다. 

PythonUnitTestRunner <ph type="x-smartling-placeholder"></ph> 이 클래스는 지원 중단되었습니다. 대신 PythonBinaryHostTest를 사용하세요. 
ResultsPlayer 주어진 결과를 재생하는 특수 실행기입니다. 
RetryRescheduler 실패했거나 실패하지 않은 이전 실행 테스트의 일정을 변경할 수 있는 특수 실행기 실행됩니다 
RustBinaryHostTest Android 빌드 시스템 (Soong)에서 Rust 바이너리 파일을 실행하기 위한 호스트 테스트
RustBinaryTest 지정된 기기에서 Rust 바이너리를 실행하는 테스트입니다. 
RustTestBase RustBinaryHostTest 및 RustBinaryTest의 기본 클래스
StubTest 노옵스(no-ops) 빈 테스트 구현입니다. 
SubprocessTfLauncher 별도의 TF 설치를 대상으로 테스트를 실행하기 위한 IRemoteTest입니다. 
TestMappingSuiteRunner include-filter 옵션으로 지정된 테스트를 실행하기 위한 BaseTestSuite 구현 TEST_MAPPING 파일을 테스트 모음으로 정의합니다. 
TestsPoolPoller 테스트 풀의 모든 테스트를 실행할 수 있는 테스트 래퍼입니다. 
TfSuiteRunner TF jar res/config/suite/에서 테스트를 로드하는 ITestSuite 구현 있습니다. 
TfTestLauncher 별도의 TF 설치에 대해 단위 테스트 또는 기능 테스트를 실행하기 위한 IRemoteTest입니다. 
UiAutomatorTest를 사용하세요.  
UsbResetTest 기기 USB를 재설정하고 기기가 다시 온라인 상태가 되는지 확인하는 IRemoteTest 있습니다. 


결과를 ITestInvocationListener에 직접 보고하는 테스트입니다.

JUnit에 비해 다음과 같은 이점이 있습니다.

  • Android 기기에서 원격으로 실행된 테스트의 결과를 원격 테스트의 결과는 불필요하게 마샬링되거나 마셜링 취소될 필요가 없습니다. 추출해야 합니다.
  • 테스트 측정항목 보고를 지원합니다.

요약

공개 메서드

default void run(ITestInvocationListener listener)

<ph type="x-smartling-placeholder"></ph> 이 메서드는 지원 중단되었습니다. 대신 run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener)를 사용하세요.

default void run(TestInformation testInfo, ITestInvocationListener listener)

테스트를 실행하고 결과를 리스너에 보고합니다.

공개 메서드

실행

public void run (ITestInvocationListener listener)

<ph type="x-smartling-placeholder"></ph> 이 메서드는 지원 중단되었습니다.
대신 run(com.android.tradefed.invoker.TestInformation, com.android.tradefed.result.ITestInvocationListener)를 사용하세요.

테스트를 실행하고 결과를 리스너에 보고합니다.

매개변수
listener ITestInvocationListener: 테스트 결과의 ITestInvocationListener

생성 값
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

실행

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

테스트를 실행하고 결과를 리스너에 보고합니다.

매개변수
testInfo TestInformation: 실행할 유용한 정보가 포함된 TestInformation 객체 있습니다

listener ITestInvocationListener: 테스트 결과의 ITestInvocationListener

생성 값
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException