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

ModuleDefinition

public class ModuleDefinition
extends Object implements ITestCollector

java.lang.Object
com.android.tradefed.testtype.suite.ModuleDefinition


テスト実行構成のコンテナー。このクラスは、テストを準備して実行するためのヘルパーです。

概要

田畑

public static final String MODULE_ABI

public static final String MODULE_CONTROLLER

public static final String MODULE_ID

モジュールID testRunStart中にモジュールを一意に識別するために使用される名前。

public static final String MODULE_NAME

モジュール名は、モジュールに関連付けられたベース名であり、通常、モジュールのロード元のXML TF構成ファイルから取得されます。

public static final String PREPARATION_TIME

public static final String RETRY_FAIL_COUNT

public static final String RETRY_SUCCESS_COUNT

public static final String RETRY_TIME

public static final String TEAR_DOWN_TIME

public static final String TEST_TIME

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

ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)

コンストラクタ

パブリックメソッド

int compareTo ( ModuleDefinition moduleDef)

String getId ()

一意のモジュール名を返します。

IInvocationContext getModuleInvocationContext ()

モジュールに関連付けられたIInvocationContext返します。

getRequiredTokens ()
long getRuntimeHint ()

モジュール内のすべてのテストを実行するためのおおよその時間を返します。

boolean hasModuleFailed ()

モジュールでtestRunFailureが呼び出された場合はTrueを返します*

int numTests ()

実行を待機しているIRemoteTestの現在の数を返します。

final void reportNotExecuted ( ITestInvocationListener listener, String message)

完全に実行されていないモジュールを報告します。

final void run ( ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run ( ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener)

モジュールに含まれているすべてのIRemoteTest実行し、 IRemoteTestすべてのIRemoteTestを使用して、デバイスのセットアップとクリーニングを行います。

final void run ( ITestInvocationListener listener)

モジュールに含まれているすべてのIRemoteTest実行し、 IRemoteTestすべてのIRemoteTestを使用して、デバイスのセットアップとクリーニングを行います。

final void run ( ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run ( ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)

モジュールに含まれているすべてのIRemoteTest実行し、 IRemoteTestすべてのIRemoteTestを使用して、デバイスのセットアップとクリーニングを行います。

void setBuild ( IBuildInfo build)

テスト中に使用するIBuildInfoIBuildInfoします。

void setCollectTestsOnly (boolean collectTestsOnly)

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

void setDevice ( ITestDevice device)

テスト中に使用するITestDeviceITestDeviceします。

void setDeviceInfos ( deviceInfos) setDeviceInfos ( deviceInfos)

構成のITestDeviceおよびIBuildInfoERROR(/Map)ITestDeviceします。

void setLogSaver ( ILogSaver logSaver)

必要に応じて使用できるように、呼び出しログセーバーをモジュールに渡します。

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

モジュールが使用するIMetricCollectorのリストをIMetricCollectorします。

final void setRebootAtLastRetry (boolean rebootAtLastRetry)

最後のモジュール内再試行でデバイスを再起動するフラグを設定します。

final void setRetryStrategy ( ITestSuite.RetryStrategy retryStrategy, boolean mergeAttempts)

再試行時に使用するRetryStrategyを設定します。

String toString ()

保護されたメソッド

boolean hasTests ()

モジュールがプールで実行するIRemoteTestをまだ持っている場合はTrueを返します。

田畑

MODULE_ABI

public static final String MODULE_ABI

MODULE_CONTROLLER

public static final String MODULE_CONTROLLER

MODULE_ID

public static final String MODULE_ID

モジュールID testRunStart中にモジュールを一意に識別するために使用される名前。通常は、MODULE_ABI + MODULE_NAMEの組み合わせになります。

MODULE_NAME

public static final String MODULE_NAME

モジュール名は、モジュールに関連付けられたベース名であり、通常、モジュールのロード元のXML TF構成ファイルから取得されます。

準備時間

public static final String PREPARATION_TIME

RETRY_FAIL_COUNT

public static final String RETRY_FAIL_COUNT

RETRY_SUCCESS_COUNT

public static final String RETRY_SUCCESS_COUNT

RETRY_TIME

public static final String RETRY_TIME

TEAR_DOWN_TIME

public static final String TEAR_DOWN_TIME

TEST_TIME

public static final String TEST_TIME

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

ModuleDefinition

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

コンストラクタ

パラメーター
name String :テスト構成の一意の名前。

tests :実行する必要があるIRemoteTestリスト。

preparersPerDevice :デバイスのセットアップに使用されるITargetPreparerリスト。

multiPreparers

moduleConfig IConfiguration :基になるモジュールIConfiguration

パブリックメソッド

compareTo

public int compareTo ( ModuleDefinition moduleDef)

パラメーター
moduleDef ModuleDefinition

戻り値
int

getId

public String getId ()

一意のモジュール名を返します。

戻り値
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

モジュールに関連付けられたIInvocationContext返します。

戻り値
IInvocationContext

getRequiredTokens

public  getRequiredTokens ()

戻り値

getRuntimeHint

public long getRuntimeHint ()

モジュール内のすべてのテストを実行するためのおおよその時間を返します。

戻り値
long

hasModuleFailed

public boolean hasModuleFailed ()

モジュールでtestRunFailureが呼び出された場合はTrueを返します*

戻り値
boolean

numTests

public int numTests ()

実行を待機しているIRemoteTestの現在の数を返します。

戻り値
int

reportNotExecuted

public final void reportNotExecuted ( ITestInvocationListener listener, 
                String message)

完全に実行されていないモジュールを報告します。

パラメーター
listener ITestInvocationListener

message String

走る

public final void run ( ITestInvocationListener listener, 
                 moduleLevelListeners, 
                TestFailureListener failureListener)

モジュールに含まれているすべてのIRemoteTest実行し、 IRemoteTestすべてのIRemoteTestを使用して、デバイスのセットアップとクリーニングを行います。

パラメーター
listener ITestInvocationListener :結果を報告するITestInvocationListener

moduleLevelListeners :モジュールレベルのリスナーのリスト。

failureListener TestFailureListenerTestFailureListenerログを収集する特定のリスナー。 nullにすることができます。

投げる
DeviceNotAvailableException デバイスがオフラインになる場合。

走る

public final void run ( ITestInvocationListener listener)

モジュールに含まれているすべてのIRemoteTest実行し、 IRemoteTestすべてのIRemoteTestを使用して、デバイスのセットアップとクリーニングを行います。

パラメーター
listener ITestInvocationListener :結果を報告するITestInvocationListener

投げる
DeviceNotAvailableException デバイスがオフラインになる場合。

走る

public final void run ( ITestInvocationListener listener, 
                 moduleLevelListeners, 
                TestFailureListener failureListener, 
                int maxRunLimit)

モジュールに含まれているすべてのIRemoteTest実行し、 IRemoteTestすべてのIRemoteTestを使用して、デバイスのセットアップとクリーニングを行います。

パラメーター
listener ITestInvocationListener :結果を報告するITestInvocationListener

moduleLevelListeners :モジュールレベルのリスナーのリスト。

failureListener TestFailureListenerTestFailureListenerログを収集する特定のリスナー。 nullにすることができます。

maxRunLimit int :各テストケースの最大実行数。

投げる
DeviceNotAvailableException デバイスがオフラインになる場合。

setBuild

public void setBuild ( IBuildInfo build)

テスト中に使用するIBuildInfoIBuildInfoします。

パラメーター
build IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean collectTestsOnly)

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

setDevice

public void setDevice ( ITestDevice device)

テスト中に使用するITestDeviceITestDeviceします。

パラメーター
device ITestDevice

setDeviceInfos

public void setDeviceInfos ( deviceInfos)

構成のITestDeviceおよびIBuildInfoERROR(/Map)ITestDeviceします。

パラメーター
deviceInfos

setLogSaver

public void setLogSaver ( ILogSaver logSaver)

必要に応じて使用できるように、呼び出しログセーバーをモジュールに渡します。

パラメーター
logSaver ILogSaver

setMetricCollectors

public void setMetricCollectors ( collectors)

モジュールが使用するIMetricCollectorのリストをIMetricCollectorします。

パラメーター
collectors

setRebootAtLastRetry

public final void setRebootAtLastRetry (boolean rebootAtLastRetry)

最後のモジュール内再試行でデバイスを再起動するフラグを設定します。

パラメーター
rebootAtLastRetry boolean

setRetryStrategy

public final void setRetryStrategy ( ITestSuite.RetryStrategy retryStrategy, 
                boolean mergeAttempts)

再試行時に使用されるRetryStrategyを設定します。

パラメーター
retryStrategy ITestSuite.RetryStrategy

mergeAttempts boolean

toString

public String toString ()

戻り値
String

保護されたメソッド

hasTests

protected boolean hasTests ()

モジュールがまだそのプールで実行するIRemoteTestを持っている場合はTrueを返します。それ以外の場合はfalse。

戻り値
boolean