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) 除外するテストのフィルターの |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) 含めるテストのフィルターの |
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 () 除外フィルターの現在の | |
getIncludeFilters () インクルード フィルターの現在の | |
long | getSyncTime () |
getTestJarPaths () | |
getTestRunArgMap () | |
IRemoteAndroidTestRunner | getTestRunner () |
boolean | isInstrumentationTest () |
void | run ( TestInformation testInfo, ITestInvocationListener listener) テストを実行し、結果をリスナーに報告します。 |
void | setCaptureLogs (boolean captureLogs) このメソッドは非推奨です。代わりに |
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リスナー
protectedmListeners
パブリック コンストラクター
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
publicgetClassNames ()
ハーネスが実行するように構成されているテスト クラス名のリストを取得します
戻り値 | |
---|---|
テストクラス名のリスト |
getSyncTime
public long getSyncTime ()
戻り値 | |
---|---|
long | テストの同期に割り当てられた時間。 |
getTestJarPaths
publicgetTestJarPaths ()
戻り値 | |
---|---|
テスト jar パス。 |
getTestRunArgMap
publicgetTestRunArgMap ()
戻り値 | |
---|---|
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)
を使用してください。
パラメーター | |
---|---|
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 |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
パラメーター | |
---|---|
runArgMap |
保護されたメソッド
createTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
戻り値 | |
---|---|
IRemoteAndroidTestRunner |
スロー | |
---|---|
DeviceNotAvailableException |
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 |