ITargetPreparer
public interface ITargetPreparer
implements IDisableable
com.android.tradefed.targetprep.ITargetPreparer |
テスト実行のためのテスト環境を準備します。
たとえば、ソフトウェアのインストール、テスト用の環境設定の微調整、ターゲットの起動などです。
構成で複数のITargetPreparer
を指定できることに注意してください。各 ITargetPreparer で、想定される環境のセットアップ前およびセットアップ後に明確に文書化することをお勧めします。たとえば、テスト用にデバイスを構成する ITargetPreparer は、ソフトウェアをインストールする ITargetPreparer の後に実行する必要があります。
まとめ
公開メソッド | |
---|---|
default void | setUp ( ITestDevice device, IBuildInfo buildInfo) このメソッドは非推奨です。代わりに |
default void | setUp ( TestInformation testInformation) テスト用のターゲット設定を実行します。 |
default void | tearDown ( TestInformation testInformation, Throwable e) テスト後にターゲットのクリーンアップ/ティアダウンを実行します。 |
default void | tearDown ( ITestDevice device, IBuildInfo buildInfo, Throwable e) このメソッドは非推奨です。代わりに、 |
公開メソッド
設定
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 | デバイスが応答しなくなった場合 |