Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

ExecutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


テストの実行形式の基本クラス。例:バイナリ、シェルスクリプト。

概要

田畑

public static final String NO_BINARY_ERROR

パブリックコンストラクター

ExecutableBaseTest ()

パブリックメソッド

abstract String findBinary (String binary)

実行できるようにバイナリを検索します。

IAbi getAbi ()

final long getRuntimeHint ()

予想されるテストの実行時間をミリ秒単位で返します。

final void run ( ITestInvocationListener listener)

テストを実行し、結果をリスナーに報告します。

abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

実際に与えられたパスでバイナリを実行します。

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

テスト収集モードを有効または無効にします

final split ()

テストを個別に実行可能なチャンクに分割します。

田畑

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

パブリックコンストラクター

ExecutableBaseTest

public ExecutableBaseTest ()

パブリックメソッド

findBinary

public abstract String findBinary (String binary)

実行できるようにバイナリを検索します。

パラメーター
binary String :バイナリのパス、または単にバイナリ名。

戻り値
String バイナリへのパス。見つからない場合はnull。

getAbi

public IAbi getAbi ()

戻り値
IAbi

getRuntimeHint

public final long getRuntimeHint ()

予想されるテストの実行時間をミリ秒単位で返します。時間は、断片化された実行の負荷分散に使用されます

戻り値
long

走る

public final void run ( ITestInvocationListener listener)

テストを実行し、結果をリスナーに報告します。

パラメーター
listener ITestInvocationListener :テスト結果のITestInvocationListener

投げる
DeviceNotAvailableException

runBinary

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

実際に与えられたパスでバイナリを実行します。

パラメーター
binaryPath String :バイナリのパス。

listener ITestInvocationListener :結果を報告するリスナー。

description TestDescription :進行中のテスト。

投げる
DeviceNotAvailableException

setAbi

public final void setAbi ( IAbi abi)

パラメーター
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

テスト収集モードを有効または無効にします

スプリット

public final  split ()

テストを個別に実行可能なチャンクに分割します。

これは確定的でなければならず、常に同じ入力に対して同じIRemoteTestの同じリストをIRemoteTestます。

これはテストの実行前に呼び出されるため、注入された依存関係( IDeviceTestITestDeviceなど)はnullになる可能性があります。

戻り値
個別に実行されるサブテストのコレクション、またはテストが現在シャード可能でない場合はnull