測試環境

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一個布爾值。