測試環境

public class TestEnvironment
extends Object

java.lang.Object
com.android.tradefed.cluster.TestEnvironment


用於對 TFC API 傳回的 TestEnvironment 訊息進行建模的類別。

概括

公共構造函數

TestEnvironment ()

公共方法

void addEnvVar (String name, String value)

新增環境變數。

void addExcludedFileInJavaClasspath (String s)
void addExtraContextFile (String path)

新增要附加到上下文文件的文件路徑。

void addJavaProperty (String name, String value)

新增 java 屬性。

void addJvmOption (String s)

新增 JVM 選項。

void addOutputFilePattern (String s)

新增輸出檔案模式。

void addSetupScripts (String s)

新增安裝腳本命令。

static TestEnvironment fromJson (JSONObject json)
String getContextFilePattern ()
getEnvVars ()

傳回包含所有環境變數的ERROR(/Map)物件。

getExcludedFilesInJavaClasspath ()

傳回 java 類別路徑中排除的檔案的列表

getExtraContextFiles ()
long getInvocationTimeout ()
getJavaProperties ()

傳回包含所有 Java 屬性的ERROR(/Map)物件。

getJvmOptions ()

傳回 JVM 選項清單。

String getLogLevel ()
getOutputFilePatterns ()

傳回輸出檔案模式的列表。

String getOutputFileUploadUrl ()

返回輸出檔案上傳 URL。

long getOutputIdleTimeout ()
String getRetryCommandLine ()
getSetupScripts ()

傳回安裝腳本命令的清單。

getTradefedConfigObjects ()
void setInvocationTimeout (long value)
void setOutputFileUploadUrl (String s)

設定輸出檔案上傳 URL。

void setOutputIdleTimeout (long outputIdleTimeout)
void setUseParallelSetup (boolean f)
void setUseSubprocessReporting (boolean f)
boolean useParallelSetup ()

傳回是否使用並行設定。

boolean useSubprocessReporting ()

傳回是否使用子流程報表。

公共構造函數

測試環境

public TestEnvironment ()

公共方法

新增環境變數

public void addEnvVar (String name, 
                String value)

新增環境變數。

參數
name String :變數名。

value String :變數值。

在JavaClasspath中新增排除文件

public void addExcludedFileInJavaClasspath (String s)

參數
s String

新增額外上下文文件

public void addExtraContextFile (String path)

新增要附加到上下文文件的文件路徑。

參數
path String

新增Java屬性

public void addJavaProperty (String name, 
                String value)

新增 java 屬性。

參數
name String :屬性名稱。

value String :屬性值。

新增Jvm選項

public void addJvmOption (String s)

新增 JVM 選項。

參數
s String :JVM 選項。

新增輸出檔案模式

public void addOutputFilePattern (String s)

新增輸出檔案模式。

參數
s String :檔案模式。

新增安裝腳本

public void addSetupScripts (String s)

新增安裝腳本命令。

參數
s String :設定腳本指令。

來自Json

public static TestEnvironment fromJson (JSONObject json)

參數
json JSONObject

退貨
TestEnvironment

投擲
JSONException

取得上下文檔案模式

public String getContextFilePattern ()

退貨
String

取得環境變數

public  getEnvVars ()

傳回包含所有環境變數的ERROR(/Map)物件。

退貨
所有環境變數的不可修改映射。

getExcludedFilesInJavaClasspath

public  getExcludedFilesInJavaClasspath ()

傳回 java 類別路徑中排除的檔案的列表

退貨
不可修改的文件列表

取得額外上下文文件

public  getExtraContextFiles ()

退貨
要附加到上下文文件的其他文件路徑列表

取得呼叫逾時

public long getInvocationTimeout ()

退貨
long等待調用的最大毫秒數

取得Java屬性

public  getJavaProperties ()

傳回包含所有 Java 屬性的ERROR(/Map)物件。

退貨
所有跑步者屬性的不可修改的地圖。

取得Jvm選項

public  getJvmOptions ()

傳回 JVM 選項清單。

退貨
不可修改的選項列表

取得日誌等級

public String getLogLevel ()

退貨
String

取得輸出檔案模式

public  getOutputFilePatterns ()

傳回輸出檔案模式的列表。

退貨
不可修改的檔案模式清單。

取得輸出檔上傳Url

public String getOutputFileUploadUrl ()

返回輸出檔案上傳 URL。

退貨
String一個網址。

取得輸出空閒逾時

public long getOutputIdleTimeout ()

退貨
long等待空閒子進程的最大毫秒數

取得重試命令列

public String getRetryCommandLine ()

退貨
String

取得安裝腳本

public  getSetupScripts ()

傳回安裝腳本命令的清單。

退貨
不可修改的命令列表

取得 TradefedConfigObjects

public  getTradefedConfigObjects ()

退貨

設定呼叫逾時

public void setInvocationTimeout (long value)

參數
value long

設定輸出檔上傳Url

public void setOutputFileUploadUrl (String s)

設定輸出檔案上傳 URL。

參數
s String :一個 URL。

設定輸出空閒逾時

public void setOutputIdleTimeout (long outputIdleTimeout)

參數
outputIdleTimeout long

設定使用並行設定

public void setUseParallelSetup (boolean f)

參數
f boolean

setUseSubprocessReporting

public void setUseSubprocessReporting (boolean f)

參數
f boolean

使用並行設定

public boolean useParallelSetup ()

傳回是否使用並行設定。

退貨
boolean一個布林值。

使用子流程報告

public boolean useSubprocessReporting ()

傳回是否使用子流程報表。

退貨
boolean一個布林值。