UiAutomatorテスト

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

java.lang.オブジェクト
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 コンポーネントがデバイス上に存在するかどうかを確認します

田畑

mListeners

protected  mListeners

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

UiAutomatorテスト

public UiAutomatorTest ()

パブリックメソッド

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

パラメーター
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

パラメーター
filters

addクラス名

public void addClassName (String className)

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

パラメーター
className String

クラス名を追加

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 : 引数の値

クリア除外フィルタ

public void clearExcludeFilters ()

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

ClearIncludeFilters

public void clearIncludeFilters ()

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

getクラス名

public  getClassNames ()

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

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

デバイスの取得

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

セットデバイス

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 : UiAutomatorRunner に渡す引数。

保護されたメソッド

テストランナーの作成

protected IRemoteAndroidTestRunner createTestRunner ()

戻り値
IRemoteAndroidTestRunner

投げる
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

戻り値
IRunUtil

onスクリーンショットとバグレポート

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

パラメーター
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onスクリーンショットとバグレポート

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

パラメーター
device ITestDevice

listener ITestInvocationListener

prefix String

テスト前セットアップ

protected void preTestSetup ()

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

投げる
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException