Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

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


摘要

嵌套類

enum UiAutomatorTest.LoggingOption

enum UiAutomatorTest.TestFailureAction

領域

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 ( ITestInvocationListener listener)

運行測試,並將結果報告給偵聽器。

void setCaptureLogs (boolean captureLogs)

不建議使用此方法。請使用setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)

保留與cts交易的兼容性

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組件

領域

監聽器

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

退貨
測試罐路徑。

getTestRunArgMap

public  getTestRunArgMap ()

退貨
參數映射以傳遞給UiAutomatorRunner。

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

退貨
IRemoteAndroidTestRunner 測試跑步者。

isInstrumentationTest

public boolean isInstrumentationTest ()

退貨
boolean

public void run ( ITestInvocationListener listener)

運行測試,並將結果報告給偵聽器。

參量
listener ITestInvocationListener :測試結果的ITestInvocationListener

投擲
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

不建議使用此方法。
請使用setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption)

保留與cts交易的兼容性

參量
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 :傳遞給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組件

投擲
DeviceNotAvailableException