配置

public class Configuration
extends Object implements IConfiguration

java.lang.Object
com.android.tradefed.config.配置


一個具體的IConfiguration實現,它將加載的配置對象存儲在映射中。

概括

領域

public static final String BUILD_PROVIDER_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

public static final String TEST_TYPE_NAME

公共構造函數

Configuration (String name, String description)

使用默認配置對象創建Configuration

公共方法

void addFilesToClean ( toBeCleaned) addFilesToClean ( toBeCleaned)

添加必須在cleanConfigurationData()期間清理的文件

void cleanConfigurationData ()

刪除下載到遠程文件解析選項字段的所有文件。

Configuration clone ()

創建該對象的淺表副本。

void dumpXml (PrintWriter output)

獲取配置的擴展 XML 文件,其中以String顯示此IConfiguration的所有選項。

void dumpXml (PrintWriter output, excludeFilters) dumpXml (PrintWriter output, excludeFilters)

獲取配置的擴展 XML 文件,其中包含此IConfiguration顯示的所有選項,減去按鍵名稱篩選的對象。

void dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions) dumpXml (PrintWriter output, excludeFilters, boolean printDeprecatedOptions, boolean printUnchangedOptions)

獲取配置的擴展 XML 文件,其中包含此IConfiguration顯示的所有選項,減去按鍵名稱篩選的對象。

getAllConfigurationObjectsOfType (String configType)

用於跨設備獲取給定類型名稱的所有對象的通用接口。

IBuildProvider getBuildProvider ()

從配置中獲取IBuildProvider

String getCommandLine ()

獲取用於創建此IConfiguration命令行。

ICommandOptions getCommandOptions ()

從配置中獲取要使用的ICommandOptions

ConfigurationDescriptor getConfigurationDescription ()

返回配置中提供的ConfigurationDescriptor

Object getConfigurationObject (String typeName)

用於獲取具有給定類型名稱的配置對象的通用接口。

getConfigurationObjectList (String typeName)

getConfigurationObject(String)類似,但適用於支持多個對象的配置對像類型。

CoverageOptions getCoverageOptions ()

從配置中獲取要使用的CoverageOptions

String getDescription ()
getDeviceConfig ()

從配置中獲取IDeviceConfiguration

IDeviceConfiguration getDeviceConfigByName (String nameDevice)

返回與提供的名稱關聯的IDeviceConfiguration ,如果未找到則返回 null。

TestDeviceOptions getDeviceOptions ()

從配置中獲取要使用的TestDeviceOptions

IDeviceRecovery getDeviceRecovery ()

從配置中獲取要使用的IDeviceRecovery

IDeviceSelection getDeviceRequirements ()

從配置中獲取要使用的IDeviceSelection

getFilesToClean ()

獲取將在cleanConfigurationData()期間清理的文件列表

GlobalTestFilter getGlobalFilters ()

獲取調用的GlobalTestFilter

getInopOptions ()

獲取未更改任何值的選項名稱

getLabPreparers ()

從配置中獲取ITargetPreparer

ILeveledLogOutput getLogOutput ()

從配置中獲取要使用的ILeveledLogOutput

ILogSaver getLogSaver ()

從配置中獲取要使用的ILogSaver

getMetricCollectors ()

從配置中獲取IMetricCollector

static getMultiDeviceSupportedTag ()

返回多設備配置的設備標記中支持的標記的ERROR(/Set)

getMultiPreTargetPreparers ()

從配置中獲取IMultiTargetPreparer ,該配置應在任何設備 target_preparers 之前執行。

getMultiTargetPreparers ()

從配置中獲取IMultiTargetPreparer

String getName ()

返回配置的名稱。

getPostProcessors ()

從配置中獲取IPostProcessor

IRetryDecision getRetryDecision ()

返回用於調用的IRetryDecision

getSystemStatusCheckers ()

從配置中獲取ISystemStatusChecker

getTargetPreparers ()

從配置中獲取ITargetPreparer

getTestInvocationListeners ()

從配置中獲取要使用的ITestInvocationListener

getTests ()

獲取要從配置運行的IRemoteTest

void injectOptionValue (String optionName, String optionValue)

將選項值注入到配置對象集中。

void injectOptionValue (String optionName, String optionKey, String optionValue)

將選項值注入到配置對象集中。

void injectOptionValueWithSource (String optionName, String optionKey, String optionValue, String source)

將選項值注入到配置對象集中。

void injectOptionValues ( optionDefs) injectOptionValues ( optionDefs)

將多個選項值注入到配置對象集中。

boolean isDeviceConfiguredFake (String deviceName)

返回已配置設備是否標記為 isFake=true。

IConfiguration partialDeepClone ( objectToDeepClone, IKeyStoreClient client) partialDeepClone ( objectToDeepClone, IKeyStoreClient client)

clone()創建一個基本克隆,然後深度克隆給定配置對象的列表。

void printCommandUsage (boolean importantOnly, PrintStream out)

將此配置的命令行使用幫助文本輸出到給定的 printStream。

void resolveDynamicOptions ( DynamicRemoteFileResolver resolver)

解決指向遠程位置的ERROR(/File)選項。

void safeInjectOptionValues ( optionDefs) safeInjectOptionValues ( optionDefs)

將多個選項值注入到一組配置對像中,如果其中一個選項無法應用,則不會拋出異常。

setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setBestEffortOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

使用盡力而為的方法使用給定的一組命令行參數設置配置Option字段。

void setBuildProvider ( IBuildProvider provider)

替換配置中當前的IBuildProvider

void setCommandLine (String[] arrayArgs)

設置用於創建此IConfiguration命令行。

void setCommandOptions ( ICommandOptions cmdOptions)

設置ICommandOptions ,替換任何現有值

void setConfigurationObject (String typeName, Object configObject)

使用給定名稱設置配置對象的通用方法,替換任何現有值。

void setConfigurationObjectList (String typeName, configList) setConfigurationObjectList (String typeName, configList)

設置給定名稱的配置對象列表的通用方法,替換任何現有值。

void setCoverageOptions ( CoverageOptions coverageOptions)

設置CoverageOptions ,替換任何現有值。

void setDeviceConfig ( IDeviceConfiguration deviceConfig)

設置IDeviceConfiguration ,替換任何現有值。

void setDeviceConfigList ( deviceConfigs) setDeviceConfigList ( deviceConfigs)

設置IDeviceConfiguration ,替換任何現有值。

void setDeviceMetricCollectors ( collectors) setDeviceMetricCollectors ( collectors)

設置IMetricCollector列表,替換任何現有值。

void setDeviceOptions ( TestDeviceOptions devOptions)

設置TestDeviceOptions ,替換任何現有值

void setDeviceRecovery ( IDeviceRecovery recovery)

設置IDeviceRecovery ,替換任何現有值。

void setDeviceRequirements ( IDeviceSelection devRequirements)

設置IDeviceSelection ,替換任何現有值

void setLabPreparer ( ITargetPreparer preparer)

設置ITargetPreparer ,替換任何現有值。

void setLabPreparers ( preparers) setLabPreparers ( preparers)

設置ITargetPreparer列表,替換任何現有值。

void setLogOutput ( ILeveledLogOutput logger)

設置ILeveledLogOutput ,替換任何現有值。

void setLogSaver ( ILogSaver logSaver)

設置ILogSaver ,替換任何現有值。

void setMultiPreTargetPreparer ( IMultiTargetPreparer multiPreTargPrep)

在此配置中設置單個IMultiTargetPreparer便捷方法,該方法應在任何設備 target_preparers 之前執行,替換任何現有值

void setMultiPreTargetPreparers ( multiPreTargPreps) setMultiPreTargetPreparers ( multiPreTargPreps)

設置此配置中的IMultiTargetPreparer列表,該列表應在任何設備 target_preparers 之前執行,替換任何現有值

void setMultiTargetPreparer ( IMultiTargetPreparer multiTargPrep)

在此配置中設置單個IMultiTargetPreparer便捷方法,替換任何現有值

void setMultiTargetPreparers ( multiTargPreps) setMultiTargetPreparers ( multiTargPreps)

在此配置中設置IMultiTargetPreparer列表,替換任何現有值

setOptionsFromCommandLineArgs ( listArgs) setOptionsFromCommandLineArgs ( listArgs)

使用給定的一組命令行參數設置配置Option字段

ArgsOptionParser用於預期格式

setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient) setOptionsFromCommandLineArgs ( listArgs, IKeyStoreClient keyStoreClient)

使用給定的一組命令行參數設置配置Option字段

請參閱ArgsOptionParser了解預期格式

void setPostProcessors ( processors) setPostProcessors ( processors)

設置IPostProcessor列表,替換任何現有值。

void setRetryDecision ( IRetryDecision decisionRetry)

設置IRetryDecision ,替換任何現有值。

void setSystemStatusChecker ( ISystemStatusChecker systemChecker)

在此配置中設置單個ISystemStatusChecker便捷方法,替換任何現有值

void setSystemStatusCheckers ( systemCheckers) setSystemStatusCheckers ( systemCheckers)

在此配置中設置ISystemStatusChecker列表,替換任何現有值

void setTargetPreparer ( ITargetPreparer preparer)

設置ITargetPreparer ,替換任何現有值。

void setTargetPreparers ( preparers) setTargetPreparers ( preparers)

設置ITargetPreparer列表,替換任何現有值。

void setTest ( IRemoteTest test)

在此配置中設置單個IRemoteTest便捷方法,替換任何現有值

void setTestInvocationListener ( ITestInvocationListener listener)

設置單個ITestInvocationListener便捷方法

void setTestInvocationListeners ( listeners) setTestInvocationListeners ( listeners)

設置ITestInvocationListener列表,替換任何現有值

void setTests ( tests) setTests ( tests)

設置此配置中的IRemoteTest列表,替換任何現有值

void validateOptions ()

驗證選項值。

受保護的方法

boolean isRemoteEnvironment ()

返回 TF 的環境是否為遠程調用。

領域

BUILD_PROVIDER_TYPE_NAME

public static final String BUILD_PROVIDER_TYPE_NAME

CMD_OPTIONS_TYPE_NAME

public static final String CMD_OPTIONS_TYPE_NAME

CONFIGURATION_DESCRIPTION_TYPE_NAME

public static final String CONFIGURATION_DESCRIPTION_TYPE_NAME

COVERAGE_OPTIONS_TYPE_NAME

public static final String COVERAGE_OPTIONS_TYPE_NAME

DEVICE_METRICS_COLLECTOR_TYPE_NAME

public static final String DEVICE_METRICS_COLLECTOR_TYPE_NAME

設備名稱

public static final String DEVICE_NAME

DEVICE_OPTIONS_TYPE_NAME

public static final String DEVICE_OPTIONS_TYPE_NAME

DEVICE_RECOVERY_TYPE_NAME

public static final String DEVICE_RECOVERY_TYPE_NAME

DEVICE_REQUIREMENTS_TYPE_NAME

public static final String DEVICE_REQUIREMENTS_TYPE_NAME

GLOBAL_FILTERS_TYPE_NAME

public static final String GLOBAL_FILTERS_TYPE_NAME

LAB_PREPARER_TYPE_NAME

public static final String LAB_PREPARER_TYPE_NAME

LOGGER_TYPE_NAME

public static final String LOGGER_TYPE_NAME

LOG_SAVER_TYPE_NAME

public static final String LOG_SAVER_TYPE_NAME

METRIC_POST_PROCESSOR_TYPE_NAME

public static final String METRIC_POST_PROCESSOR_TYPE_NAME

MULTI_PREPARER_TYPE_NAME

public static final String MULTI_PREPARER_TYPE_NAME

MULTI_PRE_TARGET_PREPARER_TYPE_NAME

public static final String MULTI_PRE_TARGET_PREPARER_TYPE_NAME

RESULT_REPORTER_TYPE_NAME

public static final String RESULT_REPORTER_TYPE_NAME

RETRY_DECISION_TYPE_NAME

public static final String RETRY_DECISION_TYPE_NAME

SANBOX_OPTIONS_TYPE_NAME

public static final String SANBOX_OPTIONS_TYPE_NAME

SANDBOX_TYPE_NAME

public static final String SANDBOX_TYPE_NAME

SYSTEM_STATUS_CHECKER_TYPE_NAME

public static final String SYSTEM_STATUS_CHECKER_TYPE_NAME

TARGET_PREPARER_TYPE_NAME

public static final String TARGET_PREPARER_TYPE_NAME

測試類型名稱

public static final String TEST_TYPE_NAME

公共構造函數

配置

public Configuration (String name, 
                String description)

使用默認配置對象創建Configuration

參數
name String

description String

公共方法

添加要清理的文件

public void addFilesToClean ( toBeCleaned)

添加必須在cleanConfigurationData()期間清理的文件

參數
toBeCleaned

清理配置數據

public void cleanConfigurationData ()

刪除下載到遠程文件解析選項字段的所有文件。

克隆

public Configuration clone ()

創建該對象的淺表副本。

退貨
Configuration

轉儲Xml

public void dumpXml (PrintWriter output)

獲取配置的擴展 XML 文件,其中以String顯示此IConfiguration的所有選項。

參數
output PrintWriter :打印 xml 的編寫器。

轉儲Xml

public void dumpXml (PrintWriter output, 
                 excludeFilters)

獲取配置的擴展 XML 文件,其中包含此IConfiguration顯示的所有選項,減去按鍵名稱篩選的對象。

過濾器示例: Configuration#TARGET_PREPARER_TYPE_NAME

參數
output PrintWriter :打印 xml 的編寫器。

excludeFilters :不應轉儲的對像類型列表。

轉儲Xml

public void dumpXml (PrintWriter output, 
                 excludeFilters, 
                boolean printDeprecatedOptions, 
                boolean printUnchangedOptions)

獲取配置的擴展 XML 文件,其中包含此IConfiguration顯示的所有選項,減去按鍵名稱篩選的對象。

過濾器示例: Configuration#TARGET_PREPARER_TYPE_NAME

參數
output PrintWriter :打印 xml 的編寫器。

excludeFilters :不應轉儲的對像類型列表。

printDeprecatedOptions boolean : 是否打印標記為已棄用的選項

printUnchangedOptions boolean

獲取所有配置對像類型

public  getAllConfigurationObjectsOfType (String configType)

用於跨設備獲取給定類型名稱的所有對象的通用接口。

參數
configType String : 配置對象的唯一類型

退貨
給定類型的配置對象的列表。

獲取構建提供者

public IBuildProvider getBuildProvider ()

從配置中獲取IBuildProvider

退貨
IBuildProvider配置中提供的IBuildProvider

獲取命令行

public String getCommandLine ()

獲取用於創建此IConfiguration命令行。

退貨
String用於創建此IConfiguration命令行。

獲取命令選項

public ICommandOptions getCommandOptions ()

從配置中獲取要使用的ICommandOptions

退貨
ICommandOptions配置中提供的ICommandOptions

獲取配置描述

public ConfigurationDescriptor getConfigurationDescription ()

返回配置中提供的ConfigurationDescriptor

退貨
ConfigurationDescriptor

獲取配置對象

public Object getConfigurationObject (String typeName)

用於獲取具有給定類型名稱的配置對象的通用接口。

參數
typeName String : 配置對象的唯一類型

退貨
Object配置對象,如果給定名稱的對像類型不存在,則null

獲取配置對象列表

public  getConfigurationObjectList (String typeName)

getConfigurationObject(String)類似,但適用於支持多個對象的配置對像類型。

參數
typeName String : 配置對象的唯一類型名稱

退貨
配置對象列表,如果給定名稱的對像類型不存在,則null

獲取覆蓋選項

public CoverageOptions getCoverageOptions ()

從配置中獲取要使用的CoverageOptions

退貨
CoverageOptions配置中提供的CoverageOptions

獲取描述

public String getDescription ()

退貨
StringConfiguration的簡短用戶可讀描述

獲取設備配置

public  getDeviceConfig ()

從配置中獲取IDeviceConfiguration

退貨
配置中按順序提供的IDeviceConfiguration

獲取設備配置按名稱

public IDeviceConfiguration getDeviceConfigByName (String nameDevice)

返回與提供的名稱關聯的IDeviceConfiguration ,如果未找到則返回 null。

參數
nameDevice String

退貨
IDeviceConfiguration

獲取設備選項

public TestDeviceOptions getDeviceOptions ()

從配置中獲取要使用的TestDeviceOptions

退貨
TestDeviceOptions配置中提供的TestDeviceOptions

獲取設備恢復

public IDeviceRecovery getDeviceRecovery ()

從配置中獲取要使用的IDeviceRecovery

退貨
IDeviceRecovery配置中提供的IDeviceRecovery

獲取設備需求

public IDeviceSelection getDeviceRequirements ()

從配置中獲取要使用的IDeviceSelection

退貨
IDeviceSelection配置中提供的IDeviceSelection

獲取要清理的文件

public  getFilesToClean ()

獲取將在cleanConfigurationData()期間清理的文件列表

退貨

獲取全局過濾器

public GlobalTestFilter getGlobalFilters ()

獲取調用的GlobalTestFilter

退貨
GlobalTestFilter

獲取InopOptions

public  getInopOptions ()

獲取未更改任何值的選項名稱

退貨

獲取實驗室準備者

public  getLabPreparers ()

從配置中獲取ITargetPreparer

退貨
在配置中按順序提供的ITargetPreparer

獲取日誌輸出

public ILeveledLogOutput getLogOutput ()

從配置中獲取要使用的ILeveledLogOutput

退貨
ILeveledLogOutput配置中提供的ILeveledLogOutput

獲取日誌保存器

public ILogSaver getLogSaver ()

從配置中獲取要使用的ILogSaver

退貨
ILogSaver配置中提供的ILogSaver

獲取MetricCollectors

public  getMetricCollectors ()

從配置中獲取IMetricCollector

退貨

獲取多設備支持標籤

public static  getMultiDeviceSupportedTag ()

返回多設備配置的設備標記中支持的標記的ERROR(/Set)

退貨

getMultiPreTargetPreparers

public  getMultiPreTargetPreparers ()

從配置中獲取IMultiTargetPreparer ,該配置應在任何設備 target_preparers 之前執行。

退貨
在配置中按順序提供的IMultiTargetPreparer

獲取多目標準備器

public  getMultiTargetPreparers ()

從配置中獲取IMultiTargetPreparer

退貨
在配置中按順序提供的IMultiTargetPreparer

獲取名稱

public String getName ()

返回配置的名稱。

退貨
String

獲取後處理器

public  getPostProcessors ()

從配置中獲取IPostProcessor

退貨

獲取重試決策

public IRetryDecision getRetryDecision ()

返回用於調用的IRetryDecision

退貨
IRetryDecision

獲取系統狀態檢查器

public  getSystemStatusCheckers ()

從配置中獲取ISystemStatusChecker

退貨
配置中按順序提供的ISystemStatusChecker

獲取目標準備者

public  getTargetPreparers ()

從配置中獲取ITargetPreparer

退貨
在配置中按順序提供的ITargetPreparer

獲取測試調用監聽器

public  getTestInvocationListeners ()

從配置中獲取要使用的ITestInvocationListener

退貨
配置中提供的ITestInvocationListener

獲取測試

public  getTests ()

獲取要從配置運行的IRemoteTest

退貨
配置中提供的測試

注入選項值

public void injectOptionValue (String optionName, 
                String optionValue)

將選項值注入到配置對象集中。

對於為動態生成的選項提供值很有用。

參數
optionName String : 選項名稱

optionValue String : 選項值

投擲
ConfigurationException

注入選項值

public void injectOptionValue (String optionName, 
                String optionKey, 
                String optionValue)

將選項值注入到配置對象集中。

對於為動態生成的選項提供值很有用。

參數
optionName String : 選項名稱

optionKey String : 地圖選項的可選鍵,或 null

optionValue String : 地圖選項值

投擲
ConfigurationException

注入選項值與源

public void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String source)

將選項值注入到配置對象集中。

對於為動態生成的選項提供值很有用。

參數
optionName String : 選項名稱

optionKey String : 地圖選項的可選鍵,或 null

optionValue String : 地圖選項值

source String :提供此選項值的源配置

投擲
ConfigurationException

注入選項值

public void injectOptionValues ( optionDefs)

將多個選項值注入到配置對象集中。

在創建新對像後一次注入多個選項值非常有用。

參數
optionDefs :要注入的選項定義列表

投擲
ConfigurationException

isDeviceConfiguredFake

public boolean isDeviceConfiguredFake (String deviceName)

返回已配置設備是否標記為 isFake=true。

參數
deviceName String

退貨
boolean

部分深克隆

public IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

clone()創建一個基本克隆,然後深度克隆給定配置對象的列表。

參數
objectToDeepClone :要深度克隆的配置對象列表。

client IKeyStoreClient :密鑰庫客戶端。

退貨
IConfiguration部分深度克隆的配置。

投擲
ConfigurationException

打印命令用法

public void printCommandUsage (boolean importantOnly, 
                PrintStream out)

將此配置的命令行使用幫助文本輸出到給定的 printStream。

參數
importantOnly boolean :如果為true則僅打印重要選項的幫助

out PrintStream :要使用的ERROR(/PrintStream)

投擲
com.android.tradefed.config.ConfigurationException
ConfigurationException

解析動態選項

public void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

解決指向遠程位置的ERROR(/File)選項。這需要調用cleanConfigurationData()來清理文件。

參數
resolver DynamicRemoteFileResolver :解析文件的DynamicRemoteFileResolver

投擲
BuildRetrievalError
ConfigurationException

安全注入選項值

public void safeInjectOptionValues ( optionDefs)

將多個選項值注入到一組配置對像中,如果其中一個選項無法應用,則不會拋出異常。

在創建新對像後一次注入多個選項值非常有用。

參數
optionDefs :要注入的選項定義列表

投擲
ConfigurationException

setBestEffortOptionsFromCommandLineArgs

public  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

使用盡力而為的方法使用給定的一組命令行參數設置配置Option字段。

請參閱ArgsOptionParser了解預期格式

參數
listArgs :命令行參數

keyStoreClient IKeyStoreClient :要使用的IKeyStoreClient

退貨
未消耗的參數

投擲
ConfigurationException

設置構建提供者

public void setBuildProvider (IBuildProvider provider)

替換配置中當前的IBuildProvider

參數
provider IBuildProvider :新的IBuildProvider

設置命令行

public void setCommandLine (String[] arrayArgs)

設置用於創建此IConfiguration命令行。與 setOptionsFromCommandLineArgs 不同,它存儲整個命令行,包括配置名稱。

參數
arrayArgs String :命令行

設置命令選項

public void setCommandOptions (ICommandOptions cmdOptions)

設置ICommandOptions ,替換任何現有值

設置配置對象

public void setConfigurationObject (String typeName, 
                Object configObject)

使用給定名稱設置配置對象的通用方法,替換任何現有值。

參數
typeName String :配置對像類型的唯一名稱。

configObject Object :配置對象

投擲
ConfigurationException

設置配置對象列表

public void setConfigurationObjectList (String typeName, 
                 configList)

設置給定名稱的配置對象列表的通用方法,替換任何現有值。

參數
typeName String :配置對像類型的唯一名稱。

configList :配置對象列表

投擲
ConfigurationException

設置覆蓋選項

public void setCoverageOptions (CoverageOptions coverageOptions)

設置CoverageOptions ,替換任何現有值。

參數
coverageOptions CoverageOptions

設置設備配置

public void setDeviceConfig (IDeviceConfiguration deviceConfig)

設置IDeviceConfiguration ,替換任何現有值。

設置設備配置列表

public void setDeviceConfigList ( deviceConfigs)

設置IDeviceConfiguration ,替換任何現有值。

設置設備指標收集器

public void setDeviceMetricCollectors ( collectors)

設置IMetricCollector列表,替換任何現有值。

參數
collectors

設置設備選項

public void setDeviceOptions (TestDeviceOptions devOptions)

設置TestDeviceOptions ,替換任何現有值

參數
devOptions TestDeviceOptions

設置設備恢復

public void setDeviceRecovery (IDeviceRecovery recovery)

設置IDeviceRecovery ,替換任何現有值。

設置設備要求

public void setDeviceRequirements (IDeviceSelection devRequirements)

設置IDeviceSelection ,替換任何現有值

設置實驗室準備器

public void setLabPreparer (ITargetPreparer preparer)

設置ITargetPreparer ,替換任何現有值。

設置實驗室準備者

public void setLabPreparers ( preparers)

設置ITargetPreparer列表,替換任何現有值。

設置日誌輸出

public void setLogOutput (ILeveledLogOutput logger)

設置ILeveledLogOutput ,替換任何現有值。

設置日誌保存程序

public void setLogSaver (ILogSaver logSaver)

設置ILogSaver ,替換任何現有值。

setMultiPreTargetPreparer

public void setMultiPreTargetPreparer (IMultiTargetPreparer multiPreTargPrep)

在此配置中設置單個IMultiTargetPreparer便捷方法,該方法應在任何設備 target_preparers 之前執行,替換任何現有值

setMultiPreTargetPreparers

public void setMultiPreTargetPreparers ( multiPreTargPreps)

設置此配置中的IMultiTargetPreparer列表,該列表應在任何設備 target_preparers 之前執行,替換任何現有值

設置多目標準備器

public void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

在此配置中設置單個IMultiTargetPreparer便捷方法,替換任何現有值

設置多目標準備器

public void setMultiTargetPreparers ( multiTargPreps)

在此配置中設置IMultiTargetPreparer列表,替換任何現有值

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs)

使用給定的一組命令行參數設置配置Option字段

ArgsOptionParser用於預期格式

參數
listArgs :命令行參數

退貨
未消耗的參數

投擲
ConfigurationException

setOptionsFromCommandLineArgs

public  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

使用給定的一組命令行參數設置配置Option字段

請參閱ArgsOptionParser了解預期格式

參數
listArgs :命令行參數

keyStoreClient IKeyStoreClient :要使用的IKeyStoreClient

退貨
未消耗的參數

投擲
ConfigurationException

設置後處理器

public void setPostProcessors ( processors)

設置IPostProcessor列表,替換任何現有值。

參數
processors

設置重試決策

public void setRetryDecision (IRetryDecision decisionRetry)

設置IRetryDecision ,替換任何現有值。

設置系統狀態檢查器

public void setSystemStatusChecker (ISystemStatusChecker systemChecker)

在此配置中設置單個ISystemStatusChecker便捷方法,替換任何現有值

設置系統狀態檢查器

public void setSystemStatusCheckers ( systemCheckers)

在此配置中設置ISystemStatusChecker列表,替換任何現有值

設置目標準備器

public void setTargetPreparer (ITargetPreparer preparer)

設置ITargetPreparer ,替換任何現有值。

設置目標準備者

public void setTargetPreparers ( preparers)

設置ITargetPreparer列表,替換任何現有值。

設置測試

public void setTest (IRemoteTest test)

在此配置中設置單個IRemoteTest便捷方法,替換任何現有值

設置測試調用監聽器

public void setTestInvocationListener (ITestInvocationListener listener)

設置單個ITestInvocationListener便捷方法

設置測試調用監聽器

public void setTestInvocationListeners ( listeners)

設置ITestInvocationListener列表,替換任何現有值

設置測試

public void setTests ( tests)

設置此配置中的IRemoteTest列表,替換任何現有值

驗證選項

public void validateOptions ()

驗證選項值。

目前,這只會驗證所有強制選項是否已設置

投擲
ConfigurationException

受保護的方法

是遠程環境

protected boolean isRemoteEnvironment ()

返回 TF 的環境是否為遠程調用。

退貨
boolean