InstalledInstrumentationsTest

public class InstalledInstrumentationsTest
extends Object implements IAutoRetriableTest, IConfigurationReceiver, IDeviceTest, IMetricCollectorReceiver, IShardableTest

java.lang.Object
   ↳ com.android.tradefed.testtype.InstalledInstrumentationsTest


現在のデバイスにあるすべてのインストルメンテーションを実行します。

概要

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

InstalledInstrumentationsTest()

パブリック メソッド

ITestDevice getDevice()

テスト対象のデバイスを入手します。

void run(TestInformation testInfo, ITestInvocationListener listener)

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

void setConfiguration(IConfiguration configuration)

使用中の IConfiguration を注入します。

void setDevice(ITestDevice device)

テスト対象デバイスを挿入します。

void setMetricCollectors( collectors)

テスト実行用に定義された IMetricCollector のリストを設定します。

boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) から委任されました。

split(int shardCountHint)

split() の代替バージョン。試行対象の shardCount も提供されます。 指定します。

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

InstalledInstrumentationsTest

public InstalledInstrumentationsTest ()

パブリック メソッド

getDevice

public ITestDevice getDevice ()

テスト対象のデバイスを入手します。

戻り値
ITestDevice ITestDevice

ホームラン

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

パラメータ
testInfo TestInformation: 実行に役立つ情報を含む TestInformation オブジェクト テストです。

listener ITestInvocationListener: テスト結果の ITestInvocationListener

例外
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

使用中の IConfiguration を注入します。

パラメータ
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

テスト対象デバイスを挿入します。

パラメータ
device ITestDevice: 使用する ITestDevice

setMetricCollectors

public void setMetricCollectors ( collectors)

テスト実行用に定義された IMetricCollector のリストを設定します。

パラメータ
collectors

再試行

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) から委任されました。次のどちらかの判断: 再試行しないでください。また、必要な変更を IRemoteTest に適用して、 再試行されます(フィルタの適用、次の実行の準備など)。

パラメータ
attemptJustExecuted int: 実行された試行回数。

previousResults : 実行されたテストの TestRunResult のリスト。

skipList : 再試行すべきでない項目のセット。

戻り値
boolean 再試行する場合は true、それ以外の場合は False です。

例外
DeviceNotAvailableException

分割

public  split (int shardCountHint)

split() の代替バージョン。試行対象の shardCount も提供されます。 指定します。これは、場合によって任意に決定できないテストランナーに有用です。

パラメータ
shardCountHint int: 試行されたシャードの数。

戻り値
個別に実行するサブテストのコレクション。テストが必要な場合は null 現在シャーディング不可