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