UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.UiAutomatorTest


まとめ

田畑

protected mListeners

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

UiAutomatorTest ()

公開メソッド

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

除外するテストのフィルターのERROR(/Set)を追加します。

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

含めるテストのフィルターのERROR(/Set)を追加します。

void addClassName (String className)

実行するテスト クラス名を追加します。

void addClassNames ( classNames) addClassNames ( classNames)

実行するテスト クラス名コレクションを追加します。

void addExcludeFilter (String filter)

除外するテストのフィルターを追加します。

void addIncludeFilter (String filter)

含めるテストのフィルターを追加します。

void addRunArg (String key, String value)

UI Automator テストの実行時に提供する引数を追加します

void clearExcludeFilters ()

現在追跡されているすべての除外フィルターを削除します。

void clearIncludeFilters ()

現在追跡されているすべての包含フィルターを削除します。

getClassNames ()

ハーネスが実行するように構成されているテスト クラス名のリストを取得します

ITestDevice getDevice ()

テスト対象のデバイスを取得します。

getExcludeFilters ()

除外フィルターの現在のERROR(/Set)を返します。

getIncludeFilters ()

インクルード フィルターの現在のERROR(/Set)を返します。

long getSyncTime ()
getTestJarPaths ()
getTestRunArgMap ()
IRemoteAndroidTestRunner getTestRunner ()
boolean isInstrumentationTest ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setCaptureLogs (boolean captureLogs)

このメソッドは非推奨です。代わりにsetLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)を使用してください。

cts-tradefed との互換性のために保持

void setDevice ( ITestDevice device)

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

void setLoggingOption ( UiAutomatorTest.LoggingOption loggingOption)
void setRunName (String runName)
void setRunnerName (String runnerName)
void setSyncTime (long syncTime)
void setTestJarPaths ( jarPaths) setTestJarPaths ( jarPaths)
void setTestRunArgMap ( runArgMap) setTestRunArgMap ( runArgMap)

保護されたメソッド

IRemoteAndroidTestRunner createTestRunner ()
IRunUtil getRunUtil ()
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix)
void preTestSetup ()

UI Automator コンポーネントがデバイスに存在するかどうかを確認します

田畑

mリスナー

protected  mListeners

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

UiAutomatorTest

public UiAutomatorTest ()

公開メソッド

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

除外するテストのフィルターのERROR(/Set)を追加します。

パラメーター
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

含めるテストのフィルターのERROR(/Set)を追加します。

パラメーター
filters

addClassName

public void addClassName (String className)

実行するテスト クラス名を追加します。

パラメーター
className String

addClassNames

public void addClassNames ( classNames)

実行するテスト クラス名コレクションを追加します。

パラメーター
classNames

addExcludeFilter

public void addExcludeFilter (String filter)

除外するテストのフィルターを追加します。

パラメーター
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

含めるテストのフィルターを追加します。

パラメーター
filter String

addRunArg

public void addRunArg (String key, 
                String value)

UI Automator テストの実行時に提供する引数を追加します

パラメーター
key String : 引数名

value String : 引数の値

clearExcludeFilters

public void clearExcludeFilters ()

現在追跡されているすべての除外フィルターを削除します。

clearIncludeFilters

public void clearIncludeFilters ()

現在追跡されているすべての包含フィルターを削除します。

getClassNames

public  getClassNames ()

ハーネスが実行するように構成されているテスト クラス名のリストを取得します

戻り値
テストクラス名のリスト

getDevice

public ITestDevice getDevice ()

テスト対象のデバイスを取得します。

戻り値
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

除外フィルターの現在のERROR(/Set)を返します。

戻り値

getIncludeFilters

public  getIncludeFilters ()

インクルード フィルターの現在のERROR(/Set)を返します。

戻り値

getSyncTime

public long getSyncTime ()

戻り値
longテストの同期に割り当てられた時間。

getTestJarPaths

public  getTestJarPaths ()

戻り値
テスト jar パス。

getTestRunArgMap

public  getTestRunArgMap ()

戻り値
UiAutomatorRunner に渡す引数マップ。

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

戻り値
IRemoteAndroidTestRunnerテストランナー。

isInstrumentationTest

public boolean isInstrumentationTest ()

戻り値
boolean

走る

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

パラメーター
testInfo TestInformation : テストを実行するための有用な情報を含むTestInformationオブジェクト。

listener ITestInvocationListener : テスト結果のITestInvocationListener

スロー
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

このメソッドは非推奨です。
代わりにsetLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)を使用してください。

cts-tradefed との互換性のために保持

パラメーター
captureLogs boolean

setDevice

public void setDevice (ITestDevice device)

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

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

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

パラメーター
loggingOption UiAutomatorTest.LoggingOption

setRunName

public void setRunName (String runName)

パラメーター
runName String

setRunnerName

public void setRunnerName (String runnerName)

パラメーター
runnerName String

setSyncTime

public void setSyncTime (long syncTime)

パラメーター
syncTime long : テスト ファイルが同期されるまでの時間。

setTestJarPaths

public void setTestJarPaths ( jarPaths)

パラメーター
jarPaths : テスト jar の場所。

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

パラメーター
runArgMap : UiAutomatorRunner に渡す引数。

保護されたメソッド

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

戻り値
IRemoteAndroidTestRunner

スロー
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

戻り値
IRunUtil

onScreenshotAndBugreport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

パラメーター
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onScreenshotAndBugreport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

パラメーター
device ITestDevice

listener ITestInvocationListener

prefix String

preTestSetup

protected void preTestSetup ()

UI Automator コンポーネントがデバイスに存在するかどうかを確認します

スロー
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException