Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

AndroidJUnitTest

public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider , ITestFileFilterReceiver , ITestFilterReceiver , ITestAnnotationFilterReceiver , IShardableTest

java.lang.Object
com.android.tradefed.testtype.InstrumentationTest
com.android.tradefed.testtype.AndroidJUnitTest


一個測試,使用android.support.test.runner.AndroidJUnitRunner在給定設備上運行檢測測試包。

摘要

領域

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

收集器端幫助程序庫中的選項。

public static final String NEW_RUN_LISTENER_ORDER_KEY

工具測試運行器參數用於在設備端啟用新的RunListener順序。

公共建設者

AndroidJUnitTest ()

公開方法

void addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations)

添加一個ERROR(/Set)批註以排除測試是否被標記。

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

添加要排除其測試的過濾器的ERROR(/Set)

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

添加一個ERROR(/Set)批註,以包含是否標記了測試。

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

添加要包含其測試的過濾器的ERROR(/Set)

void addExcludeAnnotation (String excludeAnnotation)

添加註釋以排除測試是否被標記。

void addExcludeFilter (String filter)

添加要排除的測試的過濾器。

void addIncludeAnnotation (String annotation)

添加一個註釋以包括是否標記了測試。

void addIncludeFilter (String filter)

添加要包括的測試的過濾器。

void clearExcludeAnnotations ()

刪除當前跟踪的所有排除註釋。

void clearExcludeFilters ()

刪除當前跟踪的所有排除過濾器。

void clearIncludeAnnotations ()

刪除當前跟踪的所有包含註釋。

void clearIncludeFilters ()

刪除當前跟踪的所有包含過濾器。

getExcludeAnnotations ()

返回要排除的註釋的當前ERROR(/Set)

getExcludeFilters ()

返回排除過濾器的當前ERROR(/Set)

getIncludeAnnotations ()

返回要包含的註釋的當前ERROR(/Set)

getIncludeFilters ()

返回包含過濾器的當前ERROR(/Set)

long getRuntimeHint ()

返回測試的預期運行時間(以毫秒為單位)。

boolean isClassOrMethod (String filter)

如果字符串是類或方法的名稱,則返回。

boolean isRegex (String filter)

如果字符串是過濾器的正則表達式,則返回。

void run ( ITestInvocationListener listener)

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

void setDeviceSpec ( IConfiguration spec)

注入了Guice的對象,可能會影響儀器的args。

void setExcludeTestFile (File testFile)

設置排除的測試文件。

void setIncludeTestFile (File testFile)

設置包含的測試文件。

split (int shardCount)

split()替代版本,它也提供嘗試運行的shardCount。

受保護的方法

void setRunnerArgs (IRemoteAndroidTestRunner runner)

領域

EXCLUDE_COLLECTOR_FILTER_KEY

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

INCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

收集器端幫助程序庫中的選項。

NEW_RUN_LISTENER_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

工具測試運行器參數用於在設備端啟用新的RunListener順序。

公共建設者

AndroidJUnitTest

public AndroidJUnitTest ()

公開方法

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

添加一個ERROR(/Set)批註以排除測試是否被標記。

參量
excludeAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

添加要排除其測試的過濾器的ERROR(/Set)

參量
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

添加一個ERROR(/Set)批註,以包含是否標記了測試。

參量
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

添加要包含其測試的過濾器的ERROR(/Set)

參量
filters

addExcludeAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

添加註釋以排除測試是否被標記。

參量
excludeAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

添加要排除的測試的過濾器。

參量
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

添加註釋以包括是否標記了測試。

參量
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

添加要包含的測試的過濾器。

參量
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

刪除當前跟踪的所有排除註釋。

clearExcludeFilters

public void clearExcludeFilters ()

刪除當前跟踪的所有排除過濾器。

clearIncludeAnnotations

public void clearIncludeAnnotations ()

刪除當前跟踪的所有包含註釋。

clearIncludeFilters

public void clearIncludeFilters ()

刪除當前跟踪的所有包含過濾器。

getExcludeAnnotations

public  getExcludeAnnotations ()

返回要排除的註釋的當前ERROR(/Set)

退貨

getExcludeFilters

public  getExcludeFilters ()

返回排除過濾器的當前ERROR(/Set)

退貨

getIncludeAnnotations

public  getIncludeAnnotations ()

返回要包含的註釋的當前ERROR(/Set)

退貨

getIncludeFilters

public  getIncludeFilters ()

返回包含過濾器的當前ERROR(/Set)

退貨

getRuntimeHint

public long getRuntimeHint ()

返回測試的預期運行時間(以毫秒為單位)。該時間用於平衡分片執行的負載

退貨
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

如果字符串是類或方法的名稱,則返回。

參量
filter String

退貨
boolean

isRegex

public boolean isRegex (String filter)

如果字符串是過濾器的正則表達式,則返回。

參量
filter String

退貨
boolean

public void run ( ITestInvocationListener listener)

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

參量
listener ITestInvocationListener :測試結果的ITestInvocationListener

投擲
DeviceNotAvailableException

setDeviceSpec

public void setDeviceSpec ( IConfiguration spec)

注入了Guice的對象,可以影響儀器的args。

參量
spec IConfiguration

setExcludeTestFile

public void setExcludeTestFile (File testFile)

設置排除的測試文件。不確保testFile存在或為文件。

參量
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

設置包含的測試文件。不確保testFile存在或為文件。

參量
testFile File

分裂

public  split (int shardCount)

split()替代版本,它也提供嘗試運行的shardCount。這對於某些有時無法任意決定的測試運行者很有用。

參量
shardCount int :嘗試的分片計數。

退貨
要單獨執行的子測試的集合;如果測試當前不可分割,則返回null

受保護的方法

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

參量
runner IRemoteAndroidTestRunner