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。 最低限の充電量に達していない場合に、2 つ目のしきい値に達する。 
DeviceTestCase IRemoteTest サービスと IDeviceTest サービスを提供するヘルパー JUnit テストケース。 
DeviceTestSuite IRemoteTest サービスと IDeviceTest サービスを提供するヘルパー JUnit テストスイート。 
DynamicFileStubTest これは tradefed で動的ファイルを正しく解決できるかをテストする tradefed テストです。 
ExecutableBaseTest 実行可能なスタイルのテストの基本クラス。 
ExecutableHostTest ホストで実行されている実行可能ファイルのテストランナー。 
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 現在のデバイスにあるすべてのインストルメンテーションを実行します。 
InstrumentationTest 特定のデバイスでインストルメンテーション テスト パッケージを実行するテスト。 
IsolatedHostTest サブプロセスを使用して依存関係の少ないテストを実行する TradeFed ランナーを実装します。 実行するのではなく 
JarHostTest ホスト側の JUnit テスト用のテストランナー。 
KUnitModuleTest デバイスで KUnit テスト モジュールを実行するためのテストランナー。 
KernelTargetTest ターゲットで実行し、カーネルテストの結果を解析するためのテストランナー。 
MoblyBinaryHostTest ホストテストは、Android ビルドシステム(Soong)から mobly Python バイナリ ファイルを実行するためのものです。
NativeBenchmarkTest 特定のデバイスでネイティブ ベンチマーク テスト実行可能ファイルを実行するテスト。 
NativeStressTest 特定のデバイスで実行可能なネイティブ ストレステストを実行するテスト。 
NoisyDryRunTest コマンド ファイルでノイズの多いドライランを実行します。 
PtsBotTest PTS-bot テストを実行します。 
PythonBinaryHostTest Android ビルドシステム(Soong)から Python バイナリ ファイルを実行するホストテスト

テストランナーは、include-filter と exclude-filter をサポートしています。 

PythonUnitTestRunner <ph type="x-smartling-placeholder"></ph> このクラスは非推奨となりました。 代わりに PythonBinaryHostTest を使用してください。 
ResultsPlayer 指定された結果を再生する特別なランナー。 
RetryRescheduler 失敗した、または失敗した以前の実行テストを再スケジュールできる特別なランナー 実行されます。 
RustBinaryHostTest Android ビルドシステム(Soong)から Rust バイナリ ファイルを実行するホストテスト
RustBinaryTest 特定のデバイスで Rust バイナリを実行するテスト。 
RustTestBase RustBinaryHostTest と RustBinaryTest の基本クラス
StubTest no-op 空のテスト実装。 
SubprocessTfLauncher 個別の TF インストールに対してテストを実行するための IRemoteTest。 
TestMappingSuiteRunner オプション include-filter で指定されたテストを実行する BaseTestSuite の実装。 ビルドから TEST_MAPPING ファイルをスイートとして呼び出す。 
TestsPoolPoller テストプールのすべてのテストを実行できるラッパーをテストします。 
TfSuiteRunner TF JAR の res/config/suite/ からテストを読み込む ITestSuite の実装 フォルダに配置されます。 
TfTestLauncher IRemoteTest: 個別の TF インストールに対して単体テストまたは機能テストを実行します。 
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