IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


TradeFederation 调用对应的配置信息。 每个 TradeFederation 调用都有一个 IConfiguration。IConfiguration 存储了调用期间应使用的所有委托对象及其关联的 Option

摘要

公共方法

abstract void addFilesToClean(Set<File> toBeCleaned)

添加在 cleanConfigurationData() 期间必须清理的文件

abstract void cleanConfigurationData()

删除已下载到远程文件的已解决 Option 字段中的任何文件。

abstract IConfiguration clone()

创建此对象的浅层副本。

abstract void dumpXml(PrintWriter output)

获取配置的展开 XML 文件,其中显示了相应 IConfiguration 的所有选项,以 String 形式呈现。

abstract void dumpXml(PrintWriter output, List<String> excludeFilters)

获取配置的展开 XML 文件,其中显示了此 IConfiguration 的所有选项,但按键名称过滤的对象除外。

abstract void dumpXml(PrintWriter output, List<String> excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

获取配置的展开 XML 文件,其中显示了此 IConfiguration 的所有选项,但按键名称过滤的对象除外。

abstract Collection<Object> getAllConfigurationObjectsOfType(String typeName)

用于获取设备中指定类型名称的所有对象的通用接口。

abstract IBuildProvider getBuildProvider()

从配置中获取 IBuildProvider。

abstract String getCommandLine()

获取用于创建相应 IConfiguration 的命令行。

abstract ICommandOptions getCommandOptions()

从配置中获取要使用的 ICommandOptions。

abstract ConfigurationDescriptor getConfigurationDescription()

返回配置中提供的 ConfigurationDescriptor。

abstract Object getConfigurationObject(String typeName)

用于获取具有指定类型名称的配置对象的通用接口。

abstract List<?> getConfigurationObjectList(String typeName)

与 getConfigurationObject(String) 类似,但适用于支持多个对象的配置对象类型。

abstract CoverageOptions getCoverageOptions()

从配置中获取要使用的 CoverageOptions。

abstract List<IDeviceConfiguration> getDeviceConfig()

从配置中获取 IDeviceConfiguration。

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

返回与所提供名称关联的 IDeviceConfiguration,如果未找到,则返回 null。

abstract TestDeviceOptions getDeviceOptions()

从配置中获取要使用的 TestDeviceOptions。

abstract IDeviceRecovery getDeviceRecovery()

从配置中获取要使用的 IDeviceRecovery。

abstract IDeviceSelection getDeviceRequirements()

从配置中获取要使用的 IDeviceSelection。

abstract Set<File> getFilesToClean()

获取将在 cleanConfigurationData() 期间清理的文件列表

abstract GlobalTestFilter getGlobalFilters()

获取调用的 GlobalTestFilter。

abstract Set<String> getInopOptions()

获取未更改任何值的选项名称

abstract List<ITargetPreparer> getLabPreparers()

从配置中获取 ITargetPreparer。

abstract ILeveledLogOutput getLogOutput()

从配置中获取要使用的 ILeveledLogOutput。

abstract ILogSaver getLogSaver()

从配置中获取要使用的 ILogSaver。

abstract List<IMetricCollector> getMetricCollectors()

从配置中获取 IMetricCollector。

abstract List<IMultiTargetPreparer> getMultiPreTargetPreparers()

从配置中获取应在任何设备 target_preparer 之前执行的 IMultiTargetPreparer。

abstract List<IMultiTargetPreparer> getMultiTargetPreparers()

从配置中获取 IMultiTargetPreparer。

abstract String getName()

返回配置的名称。

abstract List<IPostProcessor> getPostProcessors()

从配置中获取 IPostProcessor。

abstract IRetryDecision getRetryDecision()

返回用于调用的 IRetryDecision。

abstract SkipManager getSkipManager()

获取调用的 SkipManager。

abstract List<ISystemStatusChecker> getSystemStatusCheckers()

从配置中获取 ISystemStatusChecker。

abstract List<ITargetPreparer> getTargetPreparers()

从配置中获取 ITargetPreparer。

abstract List<ITestInvocationListener> getTestInvocationListeners()

从配置中获取要使用的 ITestInvocationListener。

abstract List<IRemoteTest> getTests()

从配置中获取要运行的 IRemoteTest。

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)

从 clone() 创建一个基本克隆,然后对给定的配置对象列表进行深度克隆。

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

向给定的 printStream 输出相应配置的命令行使用帮助文本。

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

解析指向远程位置的 File 的解析选项。

abstract void safeInjectOptionValues(List<OptionDef> optionDefs)

将多个选项值注入到配置对象集中,如果其中一个选项无法应用,也不会抛出异常。

abstract List<String> setBestEffortOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

使用尽力而为的方法,通过给定的命令行实参集设置配置 Option 字段。

abstract void setBuildProvider(IBuildProvider provider)

替换配置中的当前 IBuildProvider。

abstract void setCommandLine(String[] arrayArgs)

设置用于创建相应 IConfiguration 的命令行。

abstract void setCommandOptions(ICommandOptions cmdOptions)

设置 ICommandOptions,替换所有现有值

abstract void setConfigurationObject(String name, Object configObject)

用于设置具有指定名称的配置对象的通用方法,会替换任何现有值。

abstract void setConfigurationObjectList(String name, List<?> configList)

用于设置指定名称的配置对象列表的通用方法,会替换任何现有值。

abstract void setCoverageOptions(CoverageOptions coverageOptions)

设置 CoverageOptions,替换所有现有值。

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

设置 IDeviceConfiguration,替换所有现有值。

abstract void setDeviceConfigList(List<IDeviceConfiguration> deviceConfigs)

设置 IDeviceConfiguration,替换所有现有值。

abstract void setDeviceMetricCollectors(List<IMetricCollector> collectors)

设置 IMetricCollector 的列表,替换所有现有值。

abstract void setDeviceOptions(TestDeviceOptions deviceOptions)

设置 TestDeviceOptions,替换所有现有值

abstract void setDeviceRecovery(IDeviceRecovery recovery)

设置 IDeviceRecovery,替换所有现有值。

abstract void setDeviceRequirements(IDeviceSelection deviceSelection)

设置 IDeviceSelection,替换所有现有值

abstract void setLabPreparer(ITargetPreparer preparer)

设置 ITargetPreparer,替换所有现有值。

abstract void setLabPreparers(List<ITargetPreparer> preparers)

设置 ITargetPreparer 的列表,替换所有现有值。

abstract void setLogOutput(ILeveledLogOutput logger)

设置 ILeveledLogOutput,替换所有现有值。

abstract void setLogSaver(ILogSaver logSaver)

设置 ILogSaver,替换所有现有值。

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

一种便捷方法,用于在此配置中设置单个 IMultiTargetPreparer,该 IMultiTargetPreparer 应在任何设备 target_preparer 之前执行,并替换任何现有值

abstract void setMultiPreTargetPreparers(List<IMultiTargetPreparer> multiPreTargPreps)

设置此配置中应在任何设备 target_preparer 之前执行的 IMultiTargetPreparer 列表,替换任何现有值

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

用于在此配置中设置单个 IMultiTargetPreparer 的便捷方法,会替换所有现有值

abstract void setMultiTargetPreparers(List<IMultiTargetPreparer> multiTargPreps)

在此配置中设置 IMultiTargetPreparer 的列表,替换所有现有值

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs)

使用给定的命令行实参集设置配置 Option 字段

ArgsOptionParser,了解预期格式

abstract List<String> setOptionsFromCommandLineArgs(List<String> listArgs, IKeyStoreClient keyStoreClient)

使用给定的命令行实参集设置配置 Option 字段

如需了解预期格式,请参阅 ArgsOptionParser

abstract void setPostProcessors(List<IPostProcessor> processors)

设置 IPostProcessor 的列表,替换所有现有值。

abstract void setRetryDecision(IRetryDecision decisionRetry)

设置 IRetryDecision,替换所有现有值。

abstract void setSkipManager(SkipManager skipManager)

为调用设置 SkipManager。

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

用于在此配置中设置单个 ISystemStatusChecker 的便捷方法,会替换所有现有值

abstract void setSystemStatusCheckers(List<ISystemStatusChecker> systemCheckers)

在此配置中设置 ISystemStatusChecker 的列表,替换所有现有值

abstract void setTargetPreparer(ITargetPreparer preparer)

设置 ITargetPreparer,替换所有现有值。

abstract void setTargetPreparers(List<ITargetPreparer> preparers)

设置 ITargetPreparer 的列表,替换所有现有值。

abstract void setTest(IRemoteTest test)

一种便捷方法,用于在此配置中设置单个 IRemoteTest,替换所有现有值

abstract void setTestInvocationListener(ITestInvocationListener listener)

用于设置单个 ITestInvocationListener 的便捷方法

abstract void setTestInvocationListeners(List<ITestInvocationListener> listeners)

设置 ITestInvocationListener 的列表,替换所有现有值

abstract void setTests(List<IRemoteTest> tests)

在此配置中设置 IRemoteTest 的列表,替换所有现有值

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

getSkipManager

public abstract SkipManager getSkipManager ()

获取调用的 SkipManager。

返回
SkipManager

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,替换所有现有值。

setLogSaver

public abstract void setLogSaver (ILogSaver logSaver)

设置 ILogSaver,替换所有现有值。

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 的列表,替换所有现有值。

setTest

public abstract void setTest (IRemoteTest test)

用于在此配置中设置单个 IRemoteTest 的便捷方法,会替换任何现有值

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

用于设置单个 ITestInvocationListener 的便捷方法

setTestInvocationListeners

public abstract void setTestInvocationListeners (List<ITestInvocationListener> listeners)

设置 ITestInvocationListener 的列表,替换所有现有值

setTests

public abstract void setTests (List<IRemoteTest> tests)

在此配置中设置 IRemoteTest 的列表,替换所有现有值

validateOptions

public abstract void validateOptions ()

验证选项值。

目前,这只会验证是否已设置所有必需的选项

抛出
ConfigurationException 如果配置无效