DependenciesResolver

public class DependenciesResolver
extends Object implements IBuildProvider, IConfigurationReceiver, IDeviceBuildProvider, IInvocationContextReceiver

java.lang.Object
   ↳ com.android.tradefed.build.DependenciesResolver


一种新的提供程序类型,可用于获取测试的所有依赖项。

摘要

公共构造函数

DependenciesResolver()

公共方法

void cleanUp(IBuildInfo info)

清理所有临时 build 文件。

IBuildInfo getBuild()

检索被测 build 的数据。

IBuildInfo getBuild(ITestDevice device)

检索被测 build 的数据

final Map<String, File> getDependencies()
void setConfiguration(IConfiguration configuration)

注入正在使用的 IConfiguration

void setInvocationContext(IInvocationContext invocationContext)

公共构造函数

DependenciesResolver

public DependenciesResolver ()

公共方法

cleanUp

public void cleanUp (IBuildInfo info)

清理所有临时 build 文件。

参数
info IBuildInfo

getBuild

public IBuildInfo getBuild ()

检索被测 build 的数据。

返回
IBuildInfo 受测 build 的 IBuildInfo,如果没有可用于测试的 build,则为 null

抛出
BuildRetrievalError

getBuild

public IBuildInfo getBuild (ITestDevice device)

检索被测 build 的数据

参数
device ITestDevice:为测试分配的 ITestDevice

返回
IBuildInfo 被测 build 的 IBuildInfo,如果没有可用于测试的 build,则为 null

抛出
BuildRetrievalError
DeviceNotAvailableException

getDependencies

public final Map<String, File> getDependencies ()

返回
Map<String, File>

setConfiguration

public void setConfiguration (IConfiguration configuration)

注入正在使用的 IConfiguration

参数
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

参数
invocationContext IInvocationContext