InstallInstrumentationsTest 测试

public class InstalledInstrumentationsTest
extends Object implements IAutoRetriableTest, IConfigurationReceiver, IDeviceTest, IMetricCollectorReceiver, IShardableTest

java.lang.Object 中
   ↳ com.android.tradefed.testtype.InstalledInstrumentationsTest


运行在当前设备上找到的所有插桩。

摘要

公共构造函数

InstalledInstrumentationsTest()

公共方法

ITestDevice getDevice()

获取被测设备。

void run(TestInformation testInfo, ITestInvocationListener listener)

运行测试,并将结果报告给监听器。

void setConfiguration(IConfiguration configuration)

注入正在使用的 IConfiguration

void setDevice(ITestDevice device)

注入被测设备。

void setMetricCollectors( collectors)

设置为测试运行定义的 IMetricCollector 列表。

boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

委托人:ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))

split(int shardCountHint)

split() 的替代版本,该版本也提供尝试的 shardCount 运行状态。

公共构造函数

InstallInstrumentationsTest 测试

public InstalledInstrumentationsTest ()

公共方法

getDevice

public ITestDevice getDevice ()

获取被测设备。

返回
ITestDevice ITestDevice

得分

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

运行测试,并将结果报告给监听器。

参数
testInfo TestInformation:包含要运行的有用信息的 TestInformation 对象 测试。

listener ITestInvocationListener:测试结果的 ITestInvocationListener

抛出
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

注入正在使用的 IConfiguration

参数
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

注入被测设备。

参数
device ITestDevice:要使用的 ITestDevice

setMetricCollector

public void setMetricCollectors ( collectors)

设置为测试运行定义的 IMetricCollector 列表。

参数
collectors

应重试

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

委托人:ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))。确定是否要 不应重试。此外,请对IRemoteTest进行必要的更改,以 重试(应用过滤器、准备下一次运行等)。

参数
attemptJustExecuted int:我们刚刚进行的尝试的次数。

previousResults :刚刚运行的测试的 TestRunResult 列表。

skipList :不应重试的项集。

返回
boolean 应该重试时为 true,否则为 false。

抛出
DeviceNotAvailableException

分割

public  split (int shardCountHint)

split() 的替代版本,该版本也提供尝试的 shardCount 运行状态。这对于某些有时无法随意决定的测试运行程序非常有用。

参数
shardCountHint int:尝试的分片数。

返回
要单独执行的子测试集合,或者null如果测试 目前不可分片