TestEnvironment

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)
getBuildAttributes()

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

String getContextFilePattern()
getEnvVars()

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

getExcludedFilesInJavaClasspath()

傳回 Java 類別路徑中排除的檔案清單

getExtraContextFiles()
long getInvocationTimeout()
getJavaProperties()

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

getJvmOptions()

傳回 JVM 選項清單。

String getLogLevel()
getOutputFilePatterns()

傳回輸出檔案模式清單。

String getOutputFileUploadUrl()

傳回輸出檔案上傳網址。

long getOutputIdleTimeout()
String getRetryCommandLine()
getSetupScripts()

傳回設定指令碼指令清單。

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

設定輸出檔案上傳網址。

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

傳回是否要使用平行設定。

boolean useSubprocessReporting()

傳回是否要使用子程序回報。

公用建構函式

TestEnvironment

public TestEnvironment ()

公用方法

addEnvVar

public void addEnvVar (String name, 
                String value)

新增環境變數。

參數
name String:變數名稱。

value String:變數值。

addExcludedFileInJavaClasspath

public void addExcludedFileInJavaClasspath (String s)

參數
s String

addExtraContextFile

public void addExtraContextFile (String path)

新增檔案路徑,以便附加至內容檔案。

參數
path String

addJavaProperty

public void addJavaProperty (String name, 
                String value)

新增 Java 屬性。

參數
name String:屬性名稱。

value String:屬性值。

addJvmOption

public void addJvmOption (String s)

新增 JVM 選項。

參數
s String:JVM 選項。

addOutputFilePattern

public void addOutputFilePattern (String s)

新增輸出檔案模式。

參數
s String:檔案格式。

addSetupScripts

public void addSetupScripts (String s)

新增設定指令碼指令。

參數
s String:設定指令碼指令。

fromJson

public static TestEnvironment fromJson (JSONObject json)

參數
json JSONObject

傳回
TestEnvironment

擲回
JSONException

getBuildAttributes

public  getBuildAttributes ()

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

傳回
所有建構屬性的不可修改對應表

getContextFilePattern

public String getContextFilePattern ()

傳回
String

getEnvVars

public  getEnvVars ()

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

傳回
所有環境變數的不可修改對應項目。

getExcludedFilesInJavaClasspath

public  getExcludedFilesInJavaClasspath ()

傳回 Java 類別路徑中排除的檔案清單

傳回
不可修改的檔案清單

getExtraContextFiles

public  getExtraContextFiles ()

傳回
要附加至內容檔案的其他檔案路徑清單

getInvocationTimeout

public long getInvocationTimeout ()

傳回
long 等待叫用作業的最大毫秒數

getJavaProperties

public  getJavaProperties ()

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

傳回
所有執行者屬性的不可修改對應項目。

getJvmOptions

public  getJvmOptions ()

傳回 JVM 選項清單。

傳回
無法修改的選項清單

getLogLevel

public String getLogLevel ()

傳回
String

getOutputFilePatterns

public  getOutputFilePatterns ()

傳回輸出檔案模式清單。

傳回
不可修改的檔案模式清單。

getOutputFileUploadUrl

public String getOutputFileUploadUrl ()

傳回輸出檔案上傳網址。

傳回
String 網址。

getOutputIdleTimeout

public long getOutputIdleTimeout ()

傳回
long 等待閒置子程序的最大毫秒數

getRetryCommandLine

public String getRetryCommandLine ()

傳回
String

getSetupScripts

public  getSetupScripts ()

傳回設定指令碼指令清單。

傳回
不可修改的指令清單

getTradefedConfigObjects

public  getTradefedConfigObjects ()

傳回

setInvocationTimeout

public void setInvocationTimeout (long value)

參數
value long

setOutputFileUploadUrl

public void setOutputFileUploadUrl (String s)

設定輸出檔案上傳網址。

參數
s String:網址。

setOutputIdleTimeout

public void setOutputIdleTimeout (long outputIdleTimeout)

參數
outputIdleTimeout long

setUseParallelSetup

public void setUseParallelSetup (boolean f)

參數
f boolean

setUseSubprocessReporting

public void setUseSubprocessReporting (boolean f)

參數
f boolean

useParallelSetup

public boolean useParallelSetup ()

傳回是否要使用平行設定。

傳回
boolean 布林值。

useSubprocessReporting

public boolean useSubprocessReporting ()

傳回是否要使用子程序回報。

傳回
boolean 布林值。