UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


概要

フィールド

protected mListeners

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

UiAutomatorTest()

パブリック メソッド

void addAllExcludeFilters( filters)

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

void addAllIncludeFilters( filters)

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

void addClassName(String className)

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

void 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)

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。 代わりに 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)
void 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 コンポーネントがデバイスに存在することを確認してください

フィールド

mListener

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)

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。
代わりに 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