RemoteAndroidTestRunner

public class RemoteAndroidTestRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.Object
   ↳ com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner


Android テスト コマンドをリモートで実行し、結果を報告します。

概要

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

RemoteAndroidTestRunner(String packageName, IShellEnabledDevice remoteDevice)

代替コンストラクタ。

RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice)

代替コンストラクタ。

RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)

リモート Android テストランナーを作成します。

パブリック メソッド

void addBooleanArg(String name, boolean value)
void addInstrumentationArg(String name, String value)
void cancel()
IInstrumentationResultParser createParser(String runName, listeners)

インストルメンテーションの解析に使用される InstrumentationResultParser を作成する 出力です。

String getAmInstrumentCommand()
IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType()
String getPackageName()
String getRunOptions()

am instrument コマンドのオプションを返します。

String getRunnerName()
void removeInstrumentationArg(String name)
void run(ITestRunListener... listeners)
void run( listeners)
void setAdditionalTestOutputLocation(String additionalTestDataPath)
void setClassName(String className)
void setClassNames(String[] classNames)
void setCoverage(boolean coverage)
void setCoverageReportLocation(String reportPath)
void setDebug(boolean debug)
void setLogOnly(boolean logOnly)
void setMaxTimeToOutputResponse(long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
void setMaxTimeout(long maxTimeout, TimeUnit maxTimeUnits)
void setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
void setMethodName(String className, String testName)
void setRunName(String runName)
void setRunOptions(String options)

am instrument コマンドのオプションを設定します。

void setTestCollection(boolean collect)
void setTestPackageName(String packageName)
void setTestSize(IRemoteAndroidTestRunner.TestSize size)

保護されたメソッド

String getArgsCommand()

指定された計測引数の完全な計測コマンドライン構文を返します。

String getRunnerPath()

完全なインストルメンテーション コンポーネント パスを返します。

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

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                IShellEnabledDevice remoteDevice)

代替コンストラクタ。デフォルトのインストルメンテーション ランナーを使用します。

パラメータ
packageName String: 実行するテストを含む Android アプリケーション パッケージ

remoteDevice IShellEnabledDevice: テストを実行する Android デバイス

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                String runnerName, 
                IShellEnabledDevice remoteDevice)

代替コンストラクタ。デフォルトの statusReporterMode を使用します。

パラメータ
packageName String: 実行するテストが格納された Android アプリ パッケージ

runnerName String: 実行するインストルメンテーション テストランナー。null の場合、デフォルトのランナーが使用されます。

remoteDevice IShellEnabledDevice: テストを実行する Android デバイス

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                String runnerName, 
                IShellEnabledDevice remoteDevice, 
                RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)

リモート Android テストランナーを作成します。

パラメータ
packageName String: 実行するテストが格納された Android アプリ パッケージ

runnerName String: 実行するインストルメンテーション テストランナー。null の場合、デフォルトのランナーが使用されます。

remoteDevice IShellEnabledDevice: テストを実行する Android デバイス

statusReporterMode RemoteAndroidTestRunner.StatusReporterMode: am instrument コマンドに使用されるステータス レポーター モード

パブリック メソッド

addBooleanArg

public void addBooleanArg (String name, 
                boolean value)

パラメータ
name String

value boolean

addInstrumentationArg

public void addInstrumentationArg (String name, 
                String value)

パラメータ
name String

value String

キャンセル

public void cancel ()

createParser

public IInstrumentationResultParser createParser (String runName, 
                 listeners)

インストルメンテーションの解析に使用される InstrumentationResultParser を作成する 出力です。

パラメータ
runName String: 使用する実行の名前。

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

戻り値
IInstrumentationResultParser InstrumentationResultParser のインスタンス。

getAmInstrumentCommand

public String getAmInstrumentCommand ()

戻り値
String

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

戻り値
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

戻り値
String

getRunOptions

public String getRunOptions ()

am instrument コマンドのオプションを返します。

戻り値
String

getRunnerName

public String getRunnerName ()

戻り値
String

removeInstrumentationArg

public void removeInstrumentationArg (String name)

パラメータ
name String

ホームラン

public void run (ITestRunListener... listeners)

パラメータ
listeners ITestRunListener

例外
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

ホームラン

public void run ( listeners)

パラメータ
listeners

例外
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setAdditionalTestOutputLocation

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

パラメータ
additionalTestDataPath String

setClassName

public void setClassName (String className)

パラメータ
className String

setClassNames

public void setClassNames (String[] classNames)

パラメータ
classNames String

setCoverage

public void setCoverage (boolean coverage)

パラメータ
coverage boolean

setCoverageReportLocation

public void setCoverageReportLocation (String reportPath)

パラメータ
reportPath String

setDebug

public void setDebug (boolean debug)

パラメータ
debug boolean

setLogOnly

public void setLogOnly (boolean logOnly)

パラメータ
logOnly boolean

setMaxTimeToOutputResponse

public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits)

パラメータ
maxTimeToOutputResponse long

maxTimeUnits TimeUnit

setMaxTimeout

public void setMaxTimeout (long maxTimeout, 
                TimeUnit maxTimeUnits)

パラメータ
maxTimeout long

maxTimeUnits TimeUnit

setMaxtimeToOutputResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

パラメータ
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

パラメータ
className String

testName String

setRunName

public void setRunName (String runName)

パラメータ
runName String

setRunOptions

public void setRunOptions (String options)

am instrument コマンドのオプションを設定します。オプションの一覧については、com/android/commands/am/Am.java をご覧ください。

パラメータ
options String

setTestCollection

public void setTestCollection (boolean collect)

パラメータ
collect boolean

setTestPackageName

public void setTestPackageName (String packageName)

パラメータ
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

パラメータ
size IRemoteAndroidTestRunner.TestSize

保護されたメソッド

getArgsCommand

protected String getArgsCommand ()

指定された計測引数の完全な計測コマンドライン構文を返します。引数が指定されていない場合は、空の文字列を返します。

戻り値
String

getRunnerPath

protected String getRunnerPath ()

完全なインストルメンテーション コンポーネント パスを返します。

戻り値
String