ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


テストを実行するためのテスト環境を準備します。

たとえば、ソフトウェアのインストール、テスト用環境設定の調整、ターゲットの起動などを行います。

1 つの構成に複数の ITargetPreparer を指定できます。各 ITargetPreparer では、セットアップ前とセットアップ後に想定される環境を明確に文書化することをおすすめします。たとえば、テスト用デバイスを構成する ITargetPreparer は、ソフトウェアをインストールする ITargetPreparer の後に実行する必要があります。

概要

パブリック メソッド

default void setUp(ITestDevice device, IBuildInfo buildInfo)

このメソッドは非推奨です。 代わりに setUp(com.android.tradefed.invoker.TestInformation) を使用してください。

default void setUp(TestInformation testInformation)

テスト用のターゲット セットアップを行います。

default void tearDown(TestInformation testInformation, Throwable e)

テスト後にターゲットのクリーンアップ/破棄を行います。

default void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

このメソッドは非推奨です。 代わりに tearDown(com.android.tradefed.invoker.TestInformation, Throwable) を使用してください。

パブリック メソッド

セットアップ

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

このメソッドは非推奨となりました。
代わりに setUp(com.android.tradefed.invoker.TestInformation) を使用してください。

テスト用のターゲット セットアップを行います。

パラメータ
device ITestDevice: 準備する ITestDevice

buildInfo IBuildInfo: テスト対象のビルドに関するデータ。

例外
TargetSetupError 環境の設定中に致命的なエラーが発生した場合
BuildError BuildInfo に関連するエラーが発生した場合
DeviceNotAvailableException デバイスが反応しなくなった場合

セットアップ

public void setUp (TestInformation testInformation)

テスト用のターゲット セットアップを行います。

パラメータ
testInformation TestInformation: 呼び出しの TestInformation

例外
TargetSetupError 環境の設定中に致命的なエラーが発生した場合
BuildError ビルドの準備中にエラーが発生した場合
DeviceNotAvailableException デバイスが反応しなくなった場合

破棄

public void tearDown (TestInformation testInformation, 
                Throwable e)

テスト後にターゲットのクリーンアップ/破棄を行います。

パラメータ
testInformation TestInformation: 呼び出しの TestInformation

e Throwable: 呼び出しが例外で終了した場合、これは呼び出しレベルでキャッチされた例外になります。それ以外の場合は、null になります。

例外
DeviceNotAvailableException デバイスが反応しなくなった場合

破棄

public void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

このメソッドは非推奨となりました。
代わりに tearDown(com.android.tradefed.invoker.TestInformation, Throwable) を使用してください。

テスト後にターゲットのクリーンアップ/破棄を行います。

パラメータ
device ITestDevice: 準備する ITestDevice

buildInfo IBuildInfo: テスト対象のビルドに関するデータ。

e Throwable: 呼び出しが例外で終了した場合、これは呼び出しレベルでキャッチされた例外になります。それ以外の場合は、null になります。

例外
DeviceNotAvailableException デバイスが反応しなくなった場合