測試環境

public class TestEnvironment
extends Object

對象
com.android.tradefed.cluster.TestEnvironment


對 TFC API 返回的 TestEnvironment 消息進行建模的類。

概括

公共構造函數

TestEnvironment ()

公共方法

void addEnvVar (String name, String value)

添加環境變量。

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)包含所有ENV對象瓦爾。

getExtraContextFiles ()
long getInvocationTimeout ()
getJavaProperties ()

返回一個ERROR(/Map)包含所有Java屬性的對象。

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 :一個可變值。

添加額外的上下文文件

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)包含所有ENV對象瓦爾。

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

獲取額外的上下文文件

public  getExtraContextFiles ()

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

獲取調用超時

public long getInvocationTimeout ()

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

獲取Java屬性

public  getJavaProperties ()

返回一個ERROR(/Map)包含所有Java屬性的對象。

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

獲取Jvm選項

public  getJvmOptions ()

返回 JVM 選項列表。

退貨
不可修改的選項列表

獲取日誌級別

public String getLogLevel ()

退貨
String

獲取輸出文件模式

public  getOutputFilePatterns ()

返回輸出文件模式列表。

退貨
不可修改的文件模式列表。

獲取輸出文件上傳網址

public String getOutputFileUploadUrl ()

返回輸出文件上傳 URL。

退貨
String一個網址。

獲取輸出空閒超時

public long getOutputIdleTimeout ()

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

獲取重試命令行

public String getRetryCommandLine ()

退貨
String

獲取安裝腳本

public  getSetupScripts ()

返回設置腳本命令列表。

退貨
不可修改的命令列表

獲取交易配置對象

public  getTradefedConfigObjects ()

退貨

設置調用超時

public void setInvocationTimeout (long value)

參數
value long

設置輸出文件上傳網址

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

useSubprocessReporting

public boolean useSubprocessReporting ()

返回是否使用子流程報告。

退貨
boolean一個布爾值。