IConfiguration

public interface IConfiguration

com.android.tradefed.config.IConfiguration


TradeFederation 叫用作業的設定資訊。每個 TradeFederation 叫用都包含單一 IConfigurationIConfiguration 會儲存叫用期間應使用的所有委派物件,以及與這些物件相關聯的 Option

摘要

公用方法

abstract void addFilesToClean( toBeCleaned)

新增必須在 cleanConfigurationData() 期間清除的檔案

abstract void cleanConfigurationData()

刪除下載至已解決的遠端檔案選項欄位的任何檔案。

abstract IConfiguration clone()

建立此物件的淺層複本。

abstract void dumpXml(PrintWriter output)

取得設定的擴充 XML 檔案,以及此 IConfiguration 顯示的所有選項,做為 String

abstract void dumpXml(PrintWriter output, excludeFilters)

取得設定的擴充 XML 檔案,其中包含此 IConfiguration 顯示的所有選項,然後依索引鍵名稱排除物件篩選器。

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

取得設定檔的展開 XML 檔案,其中包含此 IConfiguration 的所有選項,減去物件篩選條件 (依鍵名稱)。

abstract 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 getConfigurationObjectList(String typeName)

getConfigurationObject(String) 類似,但適用於支援多個物件的設定物件類型。

abstract CoverageOptions getCoverageOptions()

從設定中取得要使用的 CoverageOptions

abstract getDeviceConfig()

從設定取得 IDeviceConfiguration

abstract IDeviceConfiguration getDeviceConfigByName(String nameDevice)

傳回與提供名稱相關聯的 IDeviceConfiguration,如果找不到,則傳回 null。

abstract TestDeviceOptions getDeviceOptions()

從設定中取得要使用的 TestDeviceOptions

abstract IDeviceRecovery getDeviceRecovery()

從設定中取得要使用的 IDeviceRecovery

abstract IDeviceSelection getDeviceRequirements()

從設定中取得要使用的 IDeviceSelection

abstract getFilesToClean()

取得 cleanConfigurationData() 期間會清除的檔案清單

abstract GlobalTestFilter getGlobalFilters()

取得叫用作業的 GlobalTestFilter

abstract getInopOptions()

取得未變更任何值的選項名稱

abstract getLabPreparers()

從設定中取得 ITargetPreparer

abstract ILeveledLogOutput getLogOutput()

從設定中取得要使用的 ILeveledLogOutput

abstract ILogSaver getLogSaver()

從設定中取得要使用的 ILogSaver

abstract getMetricCollectors()

從設定中取得 IMetricCollector

abstract getMultiPreTargetPreparers()

從應在任何裝置 target_preparer 之前執行的設定中取得 IMultiTargetPreparer

abstract getMultiTargetPreparers()

從設定中取得 IMultiTargetPreparer

abstract String getName()

傳回設定的名稱。

abstract getPostProcessors()

從設定中取得 IPostProcessor

abstract IRetryDecision getRetryDecision()

傳回用於叫用作業的 IRetryDecision

abstract SkipManager getSkipManager()

取得叫用的 SkipManager

abstract getSystemStatusCheckers()

從設定取得 ISystemStatusChecker

abstract getTargetPreparers()

從設定中取得 ITargetPreparer

abstract getTestInvocationListeners()

從設定中取得要使用的 ITestInvocationListener

abstract 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( optionDefs)

將多個選項值插入設定物件集。

abstract boolean isDeviceConfiguredFake(String deviceName)

傳回已設定裝置是否標記為 isFake=true。

abstract IConfiguration partialDeepClone( objectToDeepClone, IKeyStoreClient client)

clone() 建立基本克隆,然後深層克隆指定設定物件的清單。

abstract void printCommandUsage(boolean importantOnly, PrintStream out)

將此設定的指令列使用說明文字輸出至指定的 printStream。

abstract void resolveDynamicOptions(DynamicRemoteFileResolver resolver)

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

abstract void safeInjectOptionValues( optionDefs)

將多個選項值插入設定物件集,如果無法套用其中一個選項,則不會擲回。

abstract setBestEffortOptionsFromCommandLineArgs( 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, configList)

通用方法,用於為指定名稱設定設定物件清單,取代任何現有值。

abstract void setCoverageOptions(CoverageOptions coverageOptions)

設定 CoverageOptions,取代任何現有的值。

abstract void setDeviceConfig(IDeviceConfiguration deviceConfig)

設定 IDeviceConfiguration,取代任何現有值。

abstract void setDeviceConfigList( deviceConfigs)

設定 IDeviceConfiguration,取代任何現有值。

abstract void setDeviceMetricCollectors( 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( preparers)

設定 ITargetPreparer 的清單,取代任何現有值。

abstract void setLogOutput(ILeveledLogOutput logger)

設定 ILeveledLogOutput,取代任何現有的值。

abstract void setLogSaver(ILogSaver logSaver)

設定 ILogSaver,取代任何現有值。

abstract void setMultiPreTargetPreparer(IMultiTargetPreparer multiPreTargPreps)

方便方法,可在這個設定中設定單一 IMultiTargetPreparer,應在任何裝置 target_preparer 之前執行,取代任何現有值

abstract void setMultiPreTargetPreparers( multiPreTargPreps)

在這個設定中設定 IMultiTargetPreparer 清單,這些 IMultiTargetPreparer 應在任何裝置 target_preparer 之前執行,並取代任何現有值

abstract void setMultiTargetPreparer(IMultiTargetPreparer multiTargPrep)

輕鬆在這項設定中設定單一 IMultiTargetPreparer,取代任何現有值的方法

abstract void setMultiTargetPreparers( multiTargPreps)

設定這項設定中的 IMultiTargetPreparer 清單,取代任何現有值

abstract setOptionsFromCommandLineArgs( listArgs)

使用指定的一組指令列引數,設定 Option 設定欄位

ArgsOptionParser 為預期格式

abstract setOptionsFromCommandLineArgs( listArgs, IKeyStoreClient keyStoreClient)

使用指定的一組指令列引數,設定 Option 設定欄位

請參閱 ArgsOptionParser,瞭解預期格式

abstract void setPostProcessors( processors)

設定 IPostProcessor 的清單,取代任何現有值。

abstract void setRetryDecision(IRetryDecision decisionRetry)

設定 IRetryDecision,取代任何現有值。

abstract void setSystemStatusChecker(ISystemStatusChecker systemChecker)

方便方法,可在這個設定中設定單一 ISystemStatusChecker,取代任何現有值

abstract void setSystemStatusCheckers( systemCheckers)

在這個設定中設定 ISystemStatusChecker 清單,取代任何現有值

abstract void setTargetPreparer(ITargetPreparer preparer)

設定 ITargetPreparer,取代任何現有的值。

abstract void setTargetPreparers( preparers)

設定 ITargetPreparer 的清單,取代任何現有值。

abstract void setTest(IRemoteTest test)

方便方法,可在這個設定中設定單一 IRemoteTest,取代任何現有值

abstract void setTestInvocationListener(ITestInvocationListener listener)

可設定單一 ITestInvocationListener 的便利方法

abstract void setTestInvocationListeners( listeners)

設定 ITestInvocationListener 的清單,取代任何現有值

abstract void setTests( tests)

設定這項設定中的 IRemoteTest 清單,取代任何現有值

abstract void validateOptions()

驗證選項值。

公用方法

addFilesToClean

public abstract void addFilesToClean ( toBeCleaned)

新增cleanConfigurationData()期間必須清理的檔案

參數
toBeCleaned

cleanConfigurationData

public abstract void cleanConfigurationData ()

刪除已下載至已解決的遠端檔案選項欄位的任何檔案。

clone

public abstract IConfiguration clone ()

建立這個物件的淺層複本。

傳回
IConfiguration {link IConfiguration} 副本

dumpXml

public abstract void dumpXml (PrintWriter output)

取得設定的展開 XML 檔案,其中顯示此 IConfiguration 的所有選項,並以 String 顯示。

參數
output PrintWriter:要將 XML 輸出至哪個 Writer。

擲回
IOException

dumpXml

public abstract void dumpXml (PrintWriter output, 
                 excludeFilters)

取得設定的展開 XML 檔案,其中包含此 IConfiguration 的所有選項,但不含依鍵名稱篩選的物件。

篩選器範例:Configuration#TARGET_PREPARER_TYPE_NAME

參數
output PrintWriter:要將 XML 輸出至哪個 Writer。

excludeFilters :不應轉儲的物件類型清單。

擲回
IOException

dumpXml

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

取得設定的展開 XML 檔案,其中包含此 IConfiguration 的所有選項,但不含依鍵名稱篩選的物件。

篩選器範例:Configuration#TARGET_PREPARER_TYPE_NAME

參數
output PrintWriter:要將 XML 輸出至哪個 Writer。

excludeFilters :不應轉儲的物件類型清單。

printDeprecatedOptions boolean:是否列印標示為已淘汰的選項

printUnchangedOptions boolean

擲回
IOException

getAllConfigurationObjectsOfType

public abstract  getAllConfigurationObjectsOfType (String typeName)

通用介面,可在各裝置上取得特定型別名稱的所有物件。

參數
typeName String:設定物件的專屬類型

傳回
指定類型的設定物件清單。

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  getConfigurationObjectList (String typeName)

getConfigurationObject(String) 類似,但適用於支援多個物件的設定物件類型。

參數
typeName String:設定物件專屬的類型名稱

傳回
設定物件清單,如果沒有指定名稱的物件類型,則為 null

getCoverageOptions

public abstract CoverageOptions getCoverageOptions ()

從設定中取得要使用的 CoverageOptions

傳回
CoverageOptions 設定中提供的 CoverageOptions

getDeviceConfig

public abstract  getDeviceConfig ()

從設定中取得 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  getFilesToClean ()

取得 cleanConfigurationData() 期間會清除的檔案清單

傳回

getGlobalFilters

public abstract GlobalTestFilter getGlobalFilters ()

取得叫用作業的 GlobalTestFilter

傳回
GlobalTestFilter

getInopOptions

public abstract  getInopOptions ()

取得沒有變更任何值的選項名稱

傳回

getLabPreparers

public abstract  getLabPreparers ()

從設定取得 ITargetPreparer

傳回
在設定中依序提供的 ITargetPreparer

getLogOutput

public abstract ILeveledLogOutput getLogOutput ()

從設定中取得要使用的 ILeveledLogOutput

傳回
ILeveledLogOutput 設定中提供的 ILeveledLogOutput

getLogSaver

public abstract ILogSaver getLogSaver ()

從設定中取得要使用的 ILogSaver

傳回
ILogSaver 設定中提供的 ILogSaver

getMetricCollectors

public abstract  getMetricCollectors ()

從設定中取得 IMetricCollector

傳回

getMultiPreTargetPreparers

public abstract  getMultiPreTargetPreparers ()

從要在任何裝置 target_preparers 之前執行的設定取得 IMultiTargetPreparer

傳回
在設定中依序提供的 IMultiTargetPreparer

getMultiTargetPreparers

public abstract  getMultiTargetPreparers ()

從設定中取得 IMultiTargetPreparer

傳回
在設定中依序提供的 IMultiTargetPreparer

getName

public abstract String getName ()

傳回設定的名稱。

傳回
String

getPostProcessors

public abstract  getPostProcessors ()

從設定中取得 IPostProcessor

傳回

getRetryDecision

public abstract IRetryDecision getRetryDecision ()

傳回用於叫用的 IRetryDecision

傳回
IRetryDecision

getSkipManager

public abstract SkipManager getSkipManager ()

取得叫用作業的 SkipManager

傳回
SkipManager

getSystemStatusCheckers

public abstract  getSystemStatusCheckers ()

從設定中取得 ISystemStatusChecker

傳回
在設定中依序提供的 ISystemStatusChecker

getTargetPreparers

public abstract  getTargetPreparers ()

從設定中取得 ITargetPreparer

傳回
在設定中依序提供的 ITargetPreparer

getTestInvocationListeners

public abstract  getTestInvocationListeners ()

從設定取得要使用的 ITestInvocationListener

傳回
設定中提供的 ITestInvocationListener

getTests

public abstract  getTests ()

取得要從設定執行的 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:地圖選項的選用索引鍵,或空值

optionValue String:地圖選項值

擲回
ConfigurationException 如果無法設定選項的值

injectOptionValueWithSource

public abstract void injectOptionValueWithSource (String optionName, 
                String optionKey, 
                String optionValue, 
                String optionSource)

將選項值插入設定物件集。

可用於為動態產生的選項提供值。

參數
optionName String:選項名稱

optionKey String:地圖選項的選用索引鍵,或空值

optionValue String:地圖選項值

optionSource String:提供此選項值的來源設定

擲回
ConfigurationException 如未設定選項值

injectOptionValues

public abstract void injectOptionValues ( optionDefs)

將多個選項值插入一組設定物件。

在建立新物件後,此方法可用於一次注入多個選項值。

參數
optionDefs :要插入的選項定義清單

擲回
ConfigurationException 無法設定選項值

isDeviceConfiguredFake

public abstract boolean isDeviceConfiguredFake (String deviceName)

傳回已設定裝置是否標記為 isFake=true。

參數
deviceName String

傳回
boolean

partialDeepClone

public abstract IConfiguration partialDeepClone ( objectToDeepClone, 
                IKeyStoreClient client)

透過 clone() 建立基礎本機副本,然後深度複製指定設定物件的清單。

參數
objectToDeepClone :要進行深層複製的設定物件清單。

client IKeyStoreClient:KeyStore 用戶端。

傳回
IConfiguration 部分深層複製的設定。

擲回
com.android.tradefed.config.ConfigurationException
ConfigurationException

printCommandUsage

public abstract void printCommandUsage (boolean importantOnly, 
                PrintStream out)

將此設定的指令列使用說明文字輸出至指定的 printStream。

參數
importantOnly boolean:如果 true 只列印重要選項的說明

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

擲回
com.android.tradefed.config.ConfigurationException
ConfigurationException

resolveDynamicOptions

public abstract void resolveDynamicOptions (DynamicRemoteFileResolver resolver)

解決指向遠端位置的 ERROR(/File) 選項。這需要呼叫 cleanConfigurationData() 來清理檔案。

參數
resolver DynamicRemoteFileResolver:用於解析檔案的 DynamicRemoteFileResolver

擲回
com.android.tradefed.build.BuildRetrievalError
com.android.tradefed.config.ConfigurationException
BuildRetrievalError
ConfigurationException

safeInjectOptionValues

public abstract void safeInjectOptionValues ( optionDefs)

將多個選項值插入設定物件集,如果無法套用其中一個選項,則不會擲回。

在建立新物件後,此方法可用於一次注入多個選項值。

參數
optionDefs :要插入的選項定義清單

擲回
ConfigurationException 如果無法建立 OptionSetter

setBestEffortOptionsFromCommandLineArgs

public abstract  setBestEffortOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

使用最佳努力法,以指定的指令列引數集合設定設定 Option 欄位。

請參閱 ArgsOptionParser,瞭解預期格式

參數
listArgs :指令列引數

keyStoreClient IKeyStoreClient:要使用的 IKeyStoreClient

傳回
未使用的引數

擲回
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, 
                 configList)

通用方法,可為指定名稱設定設定物件清單,取代任何現有值。

參數
name String:設定物件類型的專屬名稱。

configList :設定物件清單

擲回
ConfigurationException 如果清單中的任何物件不是正確的類型

setCoverageOptions

public abstract void setCoverageOptions (CoverageOptions coverageOptions)

設定 CoverageOptions,取代任何現有值。

參數
coverageOptions CoverageOptions

setDeviceConfig

public abstract void setDeviceConfig (IDeviceConfiguration deviceConfig)

設定 IDeviceConfiguration,取代任何現有值。

setDeviceConfigList

public abstract void setDeviceConfigList ( deviceConfigs)

設定 IDeviceConfiguration,取代任何現有值。

setDeviceMetricCollectors

public abstract void setDeviceMetricCollectors ( collectors)

設定 IMetricCollector 清單,取代任何現有值。

參數
collectors

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 ( 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 的便利方法,該設定應在任何裝置 target_preparers 之前執行,取代任何現有值

setMultiPreTargetPreparers

public abstract void setMultiPreTargetPreparers ( multiPreTargPreps)

設定這項設定中應在任何裝置 target_preparers 之前執行的 IMultiTargetPreparer 清單,並替換任何現有值

setMultiTargetPreparer

public abstract void setMultiTargetPreparer (IMultiTargetPreparer multiTargPrep)

輕鬆在這項設定中設定單一 IMultiTargetPreparer,取代任何現有值的便利方法

setMultiTargetPreparers

public abstract void setMultiTargetPreparers ( multiTargPreps)

在這個設定中設定 IMultiTargetPreparer 清單,取代任何現有值

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs)

使用指定的指令列引數集合設定設定 Option 欄位

ArgsOptionParser 為預期格式

參數
listArgs :指令列引數

傳回
未使用的引數

擲回
ConfigurationException

setOptionsFromCommandLineArgs

public abstract  setOptionsFromCommandLineArgs ( listArgs, 
                IKeyStoreClient keyStoreClient)

使用指定的指令列引數集合設定設定 Option 欄位

請參閱 ArgsOptionParser,瞭解預期格式

參數
listArgs :指令列引數

keyStoreClient IKeyStoreClient:要使用的 IKeyStoreClient

傳回
未使用的引數

擲回
ConfigurationException

setPostProcessors

public abstract void setPostProcessors ( processors)

設定 IPostProcessor 清單,取代任何現有值。

參數
processors

setRetryDecision

public abstract void setRetryDecision (IRetryDecision decisionRetry)

設定 IRetryDecision,取代任何現有值。

setSystemStatusChecker

public abstract void setSystemStatusChecker (ISystemStatusChecker systemChecker)

在這個設定中設定單一 ISystemStatusChecker 的方便方法,取代任何現有值

setSystemStatusCheckers

public abstract void setSystemStatusCheckers ( systemCheckers)

在這個設定中設定 ISystemStatusChecker 清單,取代任何現有值

setTargetPreparer

public abstract void setTargetPreparer (ITargetPreparer preparer)

設定 ITargetPreparer,取代任何現有的值。

setTargetPreparers

public abstract void setTargetPreparers ( preparers)

設定 ITargetPreparer 清單,取代任何現有值。

setTest

public abstract void setTest (IRemoteTest test)

輕鬆在這項設定中設定單一 IRemoteTest 取代任何現有值的方法

setTestInvocationListener

public abstract void setTestInvocationListener (ITestInvocationListener listener)

設定單一 ITestInvocationListener 的便利方法

setTestInvocationListeners

public abstract void setTestInvocationListeners ( listeners)

設定 ITestInvocationListener 清單,取代任何現有值

setTest

public abstract void setTests ( tests)

在這個設定中設定 IRemoteTest 清單,取代任何現有值

validateOptions

public abstract void validateOptions ()

驗證選項值。

目前這項驗證只會確認所有必填選項都已設定

擲回
ConfigurationException if config 無效