IConfiguration
public
interface
IConfiguration
| com.android.tradefed.config.IConfiguration |
TradeFederation 调用对应的配置信息。
每个 TradeFederation 调用都有一个 IConfiguration。IConfiguration 存储了调用期间应使用的所有委托对象及其关联的 Option
摘要
公共方法 | |
|---|---|
abstract
void
|
addFilesToClean(Set<File> toBeCleaned)
添加在 |
abstract
void
|
cleanConfigurationData()
删除已下载到远程文件的已解决 Option 字段中的任何文件。 |
abstract
IConfiguration
|
clone()
创建此对象的浅层副本。 |
abstract
void
|
dumpXml(PrintWriter output)
获取配置的展开 XML 文件,其中显示了相应 |
abstract
void
|
dumpXml(PrintWriter output, List<String> excludeFilters)
获取配置的展开 XML 文件,其中显示了此 |
abstract
void
|
dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)
获取配置的展开 XML 文件,其中显示了此 |
abstract
Collection<Object>
|
getAllConfigurationObjectsOfType(String typeName)
用于获取设备中指定类型名称的所有对象的通用接口。 |
abstract
IBuildProvider
|
getBuildProvider()
从配置中获取 |
abstract
String
|
getCommandLine()
获取用于创建相应 |
abstract
ICommandOptions
|
getCommandOptions()
从配置中获取要使用的 |
abstract
ConfigurationDescriptor
|
getConfigurationDescription()
返回配置中提供的 |
abstract
Object
|
getConfigurationObject(String typeName)
用于获取具有指定类型名称的配置对象的通用接口。 |
abstract
List<?>
|
getConfigurationObjectList(String typeName)
与 |
abstract
CoverageOptions
|
getCoverageOptions()
从配置中获取要使用的 |
abstract
List<IDeviceConfiguration>
|
getDeviceConfig()
从配置中获取 |
abstract
IDeviceConfiguration
|
getDeviceConfigByName(String nameDevice)
返回与所提供名称关联的 |
abstract
TestDeviceOptions
|
getDeviceOptions()
从配置中获取要使用的 |
abstract
IDeviceRecovery
|
getDeviceRecovery()
从配置中获取要使用的 |
abstract
IDeviceSelection
|
getDeviceRequirements()
从配置中获取要使用的 |
abstract
Set<File>
|
getFilesToClean()
获取将在 |
abstract
GlobalTestFilter
|
getGlobalFilters()
获取调用的 |
abstract
Set<String>
|
getInopOptions()
获取未更改任何值的选项名称 |
abstract
List<ITargetPreparer>
|
getLabPreparers()
从配置中获取 |
abstract
ILeveledLogOutput
|
getLogOutput()
从配置中获取要使用的 |
abstract
ILogSaver
|
getLogSaver()
从配置中获取要使用的 |
abstract
List<IMetricCollector>
|
getMetricCollectors()
从配置中获取 |
abstract
List<IMultiTargetPreparer>
|
getMultiPreTargetPreparers()
从配置中获取应在任何设备 target_preparer 之前执行的 |
abstract
List<IMultiTargetPreparer>
|
getMultiTargetPreparers()
从配置中获取 |
abstract
String
|
getName()
返回配置的名称。 |
abstract
List<IPostProcessor>
|
getPostProcessors()
从配置中获取 |
abstract
IRetryDecision
|
getRetryDecision()
返回用于调用的 |
abstract
SkipManager
|
getSkipManager()
获取调用的 |
abstract
List<ISystemStatusChecker>
|
getSystemStatusCheckers()
从配置中获取 |
abstract
List<ITargetPreparer>
|
getTargetPreparers()
从配置中获取 |
abstract
List<ITestInvocationListener>
|
getTestInvocationListeners()
从配置中获取要使用的 |
abstract
List<IRemoteTest>
|
getTests()
从配置中获取要运行的 |
abstract
void
|
injectOptionValue(String optionName, String optionValue)
将选项值注入到配置对象集中。 |
abstract
void
|
injectOptionValue(String optionName, String optionKey, String optionValue)
将选项值注入到配置对象集中。 |
abstract
void
|
injectOptionValueWithSource(String optionName, String optionKey, String optionValue, String optionSource)
将选项值注入到配置对象集中。 |
abstract
void
|
injectOptionValues(List<OptionDef> optionDefs)
将多个选项值注入到配置对象集中。 |
abstract
boolean
|
isDeviceConfiguredFake(String deviceName)
返回配置的设备是否标记为 isFake=true。 |
abstract
IConfiguration
|
partialDeepClone(List<String> objectToDeepClone, IKeyStoreClient client)
从 |
abstract
void
|
printCommandUsage(boolean importantOnly, PrintStream out)
向给定的 printStream 输出相应配置的命令行使用帮助文本。 |
abstract
void
|
resolveDynamicOptions(DynamicRemoteFileResolver resolver)
解析指向远程位置的 |
abstract
void
|
safeInjectOptionValues(List<OptionDef> optionDefs)
将多个选项值注入到配置对象集中,如果其中一个选项无法应用,也不会抛出异常。 |
abstract
List<String>
|
setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)
使用尽力而为的方法,通过给定的命令行实参集设置配置 |
abstract
void
|
setBuildProvider(IBuildProvider provider)
替换配置中的当前 |
abstract
void
|
setCommandLine(String[] arrayArgs)
设置用于创建相应 |
abstract
void
|
setCommandOptions(ICommandOptions cmdOptions)
设置 |
abstract
void
|
setConfigurationObject(String name, Object configObject)
用于设置具有指定名称的配置对象的通用方法,会替换任何现有值。 |
abstract
void
|
setConfigurationObjectList(String name, List<?> configList)
用于设置指定名称的配置对象列表的通用方法,会替换任何现有值。 |
abstract
void
|
setCoverageOptions(CoverageOptions coverageOptions)
设置 |
abstract
void
|
setDeviceConfig(IDeviceConfiguration deviceConfig)
设置 |
abstract
void
|
setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)
设置 |
abstract
void
|
setDeviceMetricCollectors(List<IMetricCollector> collectors)
设置 |
abstract
void
|
setDeviceOptions(TestDeviceOptions deviceOptions)
设置 |
abstract
void
|
setDeviceRecovery(IDeviceRecovery recovery)
设置 |
abstract
void
|
setDeviceRequirements(IDeviceSelection deviceSelection)
设置 |
abstract
void
|
setLabPreparer(ITargetPreparer preparer)
设置 |
abstract
void
|
setLabPreparers(List<ITargetPreparer> preparers)
设置 |
abstract
void
|
setLogOutput(ILeveledLogOutput logger)
设置 |
abstract
void
|
setLogSaver(ILogSaver logSaver)
设置 |
abstract
void
|
setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)
一种便捷方法,用于在此配置中设置单个 |
abstract
void
|
setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)
设置此配置中应在任何设备 target_preparer 之前执行的 |
abstract
void
|
setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)
用于在此配置中设置单个 |
abstract
void
|
setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)
在此配置中设置 |
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs)
使用给定的命令行实参集设置配置
|
abstract
List<String>
|
setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)
使用给定的命令行实参集设置配置
如需了解预期格式,请参阅 |
abstract
void
|
setPostProcessors(List<IPostProcessor> processors)
设置 |
abstract
void
|
setRetryDecision(IRetryDecision decisionRetry)
设置 |
abstract
void
|
setSkipManager(SkipManager skipManager)
为调用设置 |
abstract
void
|
setSystemStatusChecker(ISystemStatusChecker systemChecker)
用于在此配置中设置单个 |
abstract
void
|
setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)
在此配置中设置 |
abstract
void
|
setTargetPreparer(ITargetPreparer preparer)
设置 |
abstract
void
|
setTargetPreparers(List<ITargetPreparer> preparers)
设置 |
abstract
void
|
setTest(IRemoteTest test)
一种便捷方法,用于在此配置中设置单个 |
abstract
void
|
setTestInvocationListener(ITestInvocationListener listener)
用于设置单个 |
abstract
void
|
setTestInvocationListeners(List<ITestInvocationListener> listeners)
设置 |
abstract
void
|
setTests(List<IRemoteTest> tests)
在此配置中设置 |
abstract
void
|
validateOptions()
验证选项值。 |
公共方法
addFilesToClean
public abstract void addFilesToClean (Set<File> toBeCleaned)
添加在 cleanConfigurationData() 期间必须清理的文件
| 参数 | |
|---|---|
toBeCleaned |
Set |
cleanConfigurationData
public abstract void cleanConfigurationData ()
删除已下载到远程文件的已解析 Option 字段中的所有文件。
clone
public abstract IConfiguration clone ()
创建此对象的浅层副本。
| 返回 | |
|---|---|
IConfiguration |
{link IConfiguration} 副本 |
dumpXml
public abstract void dumpXml (PrintWriter output)
获取配置的展开 XML 文件,其中显示了相应 IConfiguration 的所有选项,以 String 形式呈现。
| 参数 | |
|---|---|
output |
PrintWriter:用于将 XML 打印到的写入器。 |
| 抛出 | |
|---|---|
|
java.io.IOException |
IOException |
|
dumpXml
public abstract void dumpXml (PrintWriter output,
List<String> excludeFilters)获取配置的展开 XML 文件,其中显示了此 IConfiguration 的所有选项,但按键名称过滤的对象除外。
过滤条件示例:Configuration.TARGET_PREPARER_TYPE_NAME。
| 参数 | |
|---|---|
output |
PrintWriter:用于将 XML 打印到的写入器。 |
excludeFilters |
List:不应转储的对象类型的列表。 |
| 抛出 | |
|---|---|
|
java.io.IOException |
IOException |
|
dumpXml
public abstract void dumpXml (PrintWriter output,
List<String> excludeFilters,
boolean printDeprecatedOptions,
boolean printUnchangedOptions)获取配置的展开 XML 文件,其中显示了此 IConfiguration 的所有选项,但按键名称过滤的对象除外。
过滤条件示例:Configuration.TARGET_PREPARER_TYPE_NAME。
| 参数 | |
|---|---|
output |
PrintWriter:用于将 XML 打印到的写入器。 |
excludeFilters |
List:不应转储的对象类型的列表。 |
printDeprecatedOptions |
boolean:是否打印标记为已弃用的选项 |
printUnchangedOptions |
boolean |
| 抛出 | |
|---|---|
|
java.io.IOException |
IOException |
|
getAllConfigurationObjectsOfType
public abstract Collection<Object> getAllConfigurationObjectsOfType (String typeName)
用于获取跨设备的所有给定类型名称的对象的通用接口。
| 参数 | |
|---|---|
typeName |
String:配置对象的唯一类型 |
| 返回 | |
|---|---|
Collection<Object> |
指定类型的配置对象列表。 |
getBuildProvider
public abstract IBuildProvider getBuildProvider ()
从配置中获取 IBuildProvider。
| 返回 | |
|---|---|
IBuildProvider |
配置中提供的 IBuildProvider |
getCommandLine
public abstract String getCommandLine ()
获取用于创建相应 IConfiguration 的命令行。
| 返回 | |
|---|---|
String |
用于创建相应 IConfiguration 的命令行。 |
getCommandOptions
public abstract ICommandOptions getCommandOptions ()
从配置中获取要使用的 ICommandOptions。
| 返回 | |
|---|---|
ICommandOptions |
配置中提供的 ICommandOptions。 |
getConfigurationDescription
public abstract ConfigurationDescriptor getConfigurationDescription ()
返回配置中提供的 ConfigurationDescriptor。
| 返回 | |
|---|---|
ConfigurationDescriptor |
|
getConfigurationObject
public abstract Object getConfigurationObject (String typeName)
用于获取具有指定类型名称的配置对象的通用接口。
| 参数 | |
|---|---|
typeName |
String:配置对象的唯一类型 |
| 返回 | |
|---|---|
Object |
配置对象;如果具有指定名称的对象类型不存在,则返回 null。 |
getConfigurationObjectList
public abstract List<?> getConfigurationObjectList (String typeName)
与 getConfigurationObject(String) 类似,但适用于支持多个对象的配置对象类型。
| 参数 | |
|---|---|
typeName |
String:配置对象的唯一类型名称 |
| 返回 | |
|---|---|
List<?> |
配置对象的列表;如果具有指定名称的对象类型不存在,则返回 null。 |
getCoverageOptions
public abstract CoverageOptions getCoverageOptions ()
从配置中获取要使用的 CoverageOptions。
| 返回 | |
|---|---|
CoverageOptions |
配置中提供的 CoverageOptions。 |
getDeviceConfig
public abstract List<IDeviceConfiguration> getDeviceConfig ()
从配置中获取 IDeviceConfiguration。
| 返回 | |
|---|---|
List<IDeviceConfiguration> |
按顺序在配置中提供的 IDeviceConfiguration |
getDeviceConfigByName
public abstract IDeviceConfiguration getDeviceConfigByName (String nameDevice)
返回与所提供名称关联的 IDeviceConfiguration,如果未找到,则返回 null。
| 参数 | |
|---|---|
nameDevice |
String |
| 返回 | |
|---|---|
IDeviceConfiguration |
|
getDeviceOptions
public abstract TestDeviceOptions getDeviceOptions ()
从配置中获取要使用的 TestDeviceOptions。
| 返回 | |
|---|---|
TestDeviceOptions |
配置中提供的 TestDeviceOptions。 |
getDeviceRecovery
public abstract IDeviceRecovery getDeviceRecovery ()
从配置中获取要使用的 IDeviceRecovery。
| 返回 | |
|---|---|
IDeviceRecovery |
配置中提供的 IDeviceRecovery。 |
getDeviceRequirements
public abstract IDeviceSelection getDeviceRequirements ()
从配置中获取要使用的 IDeviceSelection。
| 返回 | |
|---|---|
IDeviceSelection |
配置中提供的 IDeviceSelection。 |
getFilesToClean
public abstract Set<File> getFilesToClean ()
获取在 cleanConfigurationData() 期间将清理的文件列表
| 返回 | |
|---|---|
Set<File> |
|
getGlobalFilters
public abstract GlobalTestFilter getGlobalFilters ()
获取调用的 GlobalTestFilter。
| 返回 | |
|---|---|
GlobalTestFilter |
|
getInopOptions
public abstract Set<String> getInopOptions ()
获取未更改任何值的选项名称
| 返回 | |
|---|---|
Set<String> |
|
getLabPreparers
public abstract List<ITargetPreparer> getLabPreparers ()
从配置中获取 ITargetPreparer。
| 返回 | |
|---|---|
List<ITargetPreparer> |
按顺序在配置中提供的 ITargetPreparer |
getLogOutput
public abstract ILeveledLogOutput getLogOutput ()
从配置中获取要使用的 ILeveledLogOutput。
| 返回 | |
|---|---|
ILeveledLogOutput |
配置中提供的 ILeveledLogOutput。 |
getLogSaver
public abstract ILogSaver getLogSaver ()
从配置中获取要使用的 ILogSaver。
| 返回 | |
|---|---|
ILogSaver |
配置中提供的 ILogSaver。 |
getMetricCollectors
public abstract List<IMetricCollector> getMetricCollectors ()
从配置中获取 IMetricCollector。
| 返回 | |
|---|---|
List<IMetricCollector> |
|
getMultiPreTargetPreparers
public abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers ()
从配置中获取应在任何设备 target_preparer 之前执行的 IMultiTargetPreparer。
| 返回 | |
|---|---|
List<IMultiTargetPreparer> |
按顺序在配置中提供的 IMultiTargetPreparer |
getMultiTargetPreparers
public abstract List<IMultiTargetPreparer> getMultiTargetPreparers ()
从配置中获取 IMultiTargetPreparer。
| 返回 | |
|---|---|
List<IMultiTargetPreparer> |
按顺序在配置中提供的 IMultiTargetPreparer |
getName
public abstract String getName ()
返回配置的名称。
| 返回 | |
|---|---|
String |
|
getPostProcessors
public abstract List<IPostProcessor> getPostProcessors ()
从配置中获取 IPostProcessor。
| 返回 | |
|---|---|
List<IPostProcessor> |
|
getRetryDecision
public abstract IRetryDecision getRetryDecision ()
返回用于调用的 IRetryDecision。
| 返回 | |
|---|---|
IRetryDecision |
|
getSystemStatusCheckers
public abstract List<ISystemStatusChecker> getSystemStatusCheckers ()
从配置中获取 ISystemStatusChecker。
| 返回 | |
|---|---|
List<ISystemStatusChecker> |
按顺序在配置中提供的 ISystemStatusChecker |
getTargetPreparers
public abstract List<ITargetPreparer> getTargetPreparers ()
从配置中获取 ITargetPreparer。
| 返回 | |
|---|---|
List<ITargetPreparer> |
按顺序在配置中提供的 ITargetPreparer |
getTestInvocationListeners
public abstract List<ITestInvocationListener> getTestInvocationListeners ()
从配置中获取要使用的 ITestInvocationListener。
| 返回 | |
|---|---|
List<ITestInvocationListener> |
配置中提供的 ITestInvocationListener。 |
getTests
public abstract List<IRemoteTest> getTests ()
从配置中获取要运行的 IRemoteTest。
| 返回 | |
|---|---|
List<IRemoteTest> |
配置中提供的测试 |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionValue)将选项值注入到配置对象集中。
有助于为动态生成的选项提供值。
| 参数 | |
|---|---|
optionName |
String:选项名称 |
optionValue |
String:选项值 |
| 抛出 | |
|---|---|
ConfigurationException |
如果未能设置选项的值 |
injectOptionValue
public abstract void injectOptionValue (String optionName,
String optionKey,
String optionValue)将选项值注入到配置对象集中。
有助于为动态生成的选项提供值。
| 参数 | |
|---|---|
optionName |
String:选项名称 |
optionKey |
String:地图选项的可选键,或 null |
optionValue |
String:地图选项值 |
| 抛出 | |
|---|---|
ConfigurationException |
如果未能设置选项的值 |
injectOptionValueWithSource
public abstract void injectOptionValueWithSource (String optionName,
String optionKey,
String optionValue,
String optionSource)将选项值注入到配置对象集中。
有助于为动态生成的选项提供值。
| 参数 | |
|---|---|
optionName |
String:选项名称 |
optionKey |
String:地图选项的可选键,或 null |
optionValue |
String:地图选项值 |
optionSource |
String:提供相应选项值的源配置 |
| 抛出 | |
|---|---|
ConfigurationException |
如果未能设置选项的值 |
injectOptionValues
public abstract void injectOptionValues (List<OptionDef> optionDefs)
将多个选项值注入到配置对象集中。
在创建新对象后,可用于一次性注入多个选项值。
| 参数 | |
|---|---|
optionDefs |
List:要注入的选项定义列表 |
| 抛出 | |
|---|---|
ConfigurationException |
如果未能设置选项值 |
isDeviceConfiguredFake
public abstract boolean isDeviceConfiguredFake (String deviceName)
返回配置的设备是否标记为 isFake=true。
| 参数 | |
|---|---|
deviceName |
String |
| 返回 | |
|---|---|
boolean |
|
partialDeepClone
public abstract IConfiguration partialDeepClone (List<String> objectToDeepClone, IKeyStoreClient client)
从 clone() 创建一个基本克隆,然后对给定的配置对象列表进行深度克隆。
| 参数 | |
|---|---|
objectToDeepClone |
List:要深度克隆的配置对象的列表。 |
client |
IKeyStoreClient:密钥库客户端。 |
| 返回 | |
|---|---|
IConfiguration |
部分深层克隆的配置。 |
| 抛出 | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
printCommandUsage
public abstract void printCommandUsage (boolean importantOnly,
PrintStream out)将相应配置的命令行使用帮助文本输出到给定的 printStream。
| 参数 | |
|---|---|
importantOnly |
boolean:如果为 true,则仅打印重要选项的帮助信息 |
out |
PrintStream:要使用的 PrintStream。 |
| 抛出 | |
|---|---|
|
com.android.tradefed.config.ConfigurationException |
ConfigurationException |
|
resolveDynamicOptions
public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)
解析指向远程位置的 File 的解析选项。这需要调用 cleanConfigurationData() 来清理文件。
| 参数 | |
|---|---|
resolver |
DynamicRemoteFileResolver:用于解析文件的 DynamicRemoteFileResolver |
| 抛出 | |
|---|---|
|
com.android.tradefed.build.BuildRetrievalError |
|
com.android.tradefed.config.ConfigurationException |
BuildRetrievalError |
|
ConfigurationException |
|
safeInjectOptionValues
public abstract void safeInjectOptionValues (List<OptionDef> optionDefs)
将多个选项值注入到配置对象集中,如果其中一个选项无法应用,也不会抛出异常。
在创建新对象后,可用于一次性注入多个选项值。
| 参数 | |
|---|---|
optionDefs |
List:要注入的选项定义列表 |
| 抛出 | |
|---|---|
ConfigurationException |
如果未能创建 OptionSetter |
setBestEffortOptionsFromCommandLineArgs
public abstract List<String> setBestEffortOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)使用尽力而为的方法,通过给定的命令行实参集设置配置 Option 字段。
如需了解预期格式,请参阅 ArgsOptionParser
| 参数 | |
|---|---|
listArgs |
List:命令行实参 |
keyStoreClient |
IKeyStoreClient:要使用的 IKeyStoreClient。 |
| 返回 | |
|---|---|
List<String> |
未使用的实参 |
| 抛出 | |
|---|---|
ConfigurationException |
|
setBuildProvider
public abstract void setBuildProvider (IBuildProvider provider)
替换配置中的当前 IBuildProvider。
| 参数 | |
|---|---|
provider |
IBuildProvider:新的 IBuildProvider |
setCommandLine
public abstract void setCommandLine (String[] arrayArgs)
设置用于创建相应 IConfiguration 的命令行。
此方法会存储整个命令行(包括配置名称),这与 setOptionsFromCommandLineArgs 不同。
| 参数 | |
|---|---|
arrayArgs |
String:命令行 |
setCommandOptions
public abstract void setCommandOptions (ICommandOptions cmdOptions)
设置 ICommandOptions,替换所有现有值
setConfigurationObject
public abstract void setConfigurationObject (String name,
Object configObject)用于设置具有指定名称的配置对象的通用方法,会替换任何现有值。
| 参数 | |
|---|---|
name |
String:配置对象类型的唯一名称。 |
configObject |
Object:配置对象 |
| 抛出 | |
|---|---|
ConfigurationException |
如果 configObject 的类型不正确 |
setConfigurationObjectList
public abstract void setConfigurationObjectList (String name,
List<?> configList)用于设置指定名称的配置对象列表(替换任何现有值)的通用方法。
| 参数 | |
|---|---|
name |
String:配置对象类型的唯一名称。 |
configList |
List:配置对象列表 |
| 抛出 | |
|---|---|
ConfigurationException |
如果列表中的任何对象的类型不正确 |
setCoverageOptions
public abstract void setCoverageOptions (CoverageOptions coverageOptions)
设置 CoverageOptions,替换所有现有值。
| 参数 | |
|---|---|
coverageOptions |
CoverageOptions |
setDeviceConfig
public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)
设置 IDeviceConfiguration,替换所有现有值。
setDeviceConfigList
public abstract void setDeviceConfigList (List<IDeviceConfiguration> deviceConfigs)
设置 IDeviceConfiguration,替换所有现有值。
setDeviceMetricCollectors
public abstract void setDeviceMetricCollectors (List<IMetricCollector> collectors)
设置 IMetricCollector 的列表,替换所有现有值。
| 参数 | |
|---|---|
collectors |
List |
setDeviceOptions
public abstract void setDeviceOptions (TestDeviceOptions deviceOptions)
设置 TestDeviceOptions,替换所有现有值
| 参数 | |
|---|---|
deviceOptions |
TestDeviceOptions |
setDeviceRecovery
public abstract void setDeviceRecovery (IDeviceRecovery recovery)
设置 IDeviceRecovery,替换所有现有值。
setDeviceRequirements
public abstract void setDeviceRequirements (IDeviceSelection deviceSelection)
设置 IDeviceSelection,替换所有现有值
setLabPreparer
public abstract void setLabPreparer (ITargetPreparer preparer)
设置 ITargetPreparer,替换所有现有值。
setLabPreparers
public abstract void setLabPreparers (List<ITargetPreparer> preparers)
设置 ITargetPreparer 的列表,替换所有现有值。
setLogOutput
public abstract void setLogOutput (ILeveledLogOutput logger)
设置 ILeveledLogOutput,替换所有现有值。
setMultiPreTargetPreparer
public abstract void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPreps)
一种便捷方法,用于在此配置中设置单个 IMultiTargetPreparer,该 IMultiTargetPreparer 应在任何设备 target_preparer 之前执行,并替换任何现有值
setMultiPreTargetPreparers
public abstract void setMultiPreTargetPreparers (List<IMultiTargetPreparer> multiPreTargPreps)
设置此配置中应在任何设备 target_preparer 之前执行的 IMultiTargetPreparer 列表,替换任何现有值
setMultiTargetPreparer
public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)
用于在此配置中设置单个 IMultiTargetPreparer 的便捷方法,会替换任何现有值
setMultiTargetPreparers
public abstract void setMultiTargetPreparers (List<IMultiTargetPreparer> multiTargPreps)
在此配置中设置 IMultiTargetPreparer 的列表,替换所有现有值
setOptionsFromCommandLineArgs
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs)
使用给定的命令行实参集设置配置 Option 字段
ArgsOptionParser,了解预期格式
| 参数 | |
|---|---|
listArgs |
List:命令行实参 |
| 返回 | |
|---|---|
List<String> |
未使用的实参 |
| 抛出 | |
|---|---|
ConfigurationException |
|
setOptionsFromCommandLineArgs
public abstract List<String> setOptionsFromCommandLineArgs (List<String> listArgs,
IKeyStoreClient keyStoreClient)使用给定的命令行实参集设置配置 Option 字段
如需了解预期格式,请参阅 ArgsOptionParser
| 参数 | |
|---|---|
listArgs |
List:命令行实参 |
keyStoreClient |
IKeyStoreClient:要使用的 IKeyStoreClient。 |
| 返回 | |
|---|---|
List<String> |
未使用的实参 |
| 抛出 | |
|---|---|
ConfigurationException |
|
setPostProcessors
public abstract void setPostProcessors (List<IPostProcessor> processors)
设置 IPostProcessor 的列表,替换所有现有值。
| 参数 | |
|---|---|
processors |
List |
setRetryDecision
public abstract void setRetryDecision (IRetryDecision decisionRetry)
设置 IRetryDecision,替换所有现有值。
setSkipManager
public abstract void setSkipManager (SkipManager skipManager)
为调用设置 SkipManager。
| 参数 | |
|---|---|
skipManager |
SkipManager |
setSystemStatusChecker
public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)
用于在此配置中设置单个 ISystemStatusChecker 的便捷方法,会替换任何现有值
setSystemStatusCheckers
public abstract void setSystemStatusCheckers (List<ISystemStatusChecker> systemCheckers)
在此配置中设置 ISystemStatusChecker 的列表,替换所有现有值
setTargetPreparer
public abstract void setTargetPreparer (ITargetPreparer preparer)
设置 ITargetPreparer,替换所有现有值。
setTargetPreparers
public abstract void setTargetPreparers (List<ITargetPreparer> preparers)
设置 ITargetPreparer 的列表,替换所有现有值。
setTestInvocationListener
public abstract void setTestInvocationListener (ITestInvocationListener listener)
用于设置单个 ITestInvocationListener 的便捷方法
setTestInvocationListeners
public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)
设置 ITestInvocationListener 的列表,替换所有现有值
validateOptions
public abstract void validateOptions ()
验证选项值。
目前,这只会验证是否已设置所有必需的选项
| 抛出 | |
|---|---|
ConfigurationException |
如果配置无效 |