SystemUtil

public class SystemUtil
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.SystemUtil


用於發出系統呼叫的工具類別。

摘要

巢狀類別

enum SystemUtil.EnvVariable

 

欄位

public static final ENV_VARIABLE_PATHS_IN_TESTS_DIR

追蹤變數與測試資料夾中所需子路徑的對應關係。

public static final String REMOTE_VM_VARIABLE

公用建構函式

SystemUtil()

公用方法

static File getExternalTestCasesDir(SystemUtil.EnvVariable envVariable)

取得與環境變數相關聯的檔案。

static getExternalTestCasesDirs()

取得指向 Tradefed 外部測試目錄的 ERROR(/File) 清單。

static File getProductOutputDir()

從 Android 建構樹狀結構中取得產品專屬輸出目錄。

static File getRunningJavaBinaryPath()

傳回目前測試輔助程式在其中執行的 Java 二進位檔路徑

static getTestCasesDirs(IBuildInfo buildInfo)

取得測試案例目錄的 ERROR(/File) 清單

static boolean isRemoteEnvironment()

如果目前是在遠端環境中執行,則傳回 true。

欄位

ENV_VARIABLE_PATHS_IN_TESTS_DIR

public static final  ENV_VARIABLE_PATHS_IN_TESTS_DIR

請追蹤變數與測試資料夾中所需子路徑的對應關係。

REMOTE_VM_VARIABLE

public static final String REMOTE_VM_VARIABLE

公用建構函式

SystemUtil

public SystemUtil ()

公用方法

getExternalTestCasesDir

public static File getExternalTestCasesDir (SystemUtil.EnvVariable envVariable)

取得與 env. 變數相關聯的檔案。

參數
envVariable SystemUtil.EnvVariable:ANDROID_TARGET_OUT_TESTCASES 或 ANDROID_HOST_OUT_TESTCASES

傳回
File 相關聯的目錄。

getExternalTestCasesDirs

public static  getExternalTestCasesDirs ()

取得指向 Tradefed 外部測試目錄的 ERROR(/File) 清單。

傳回

getProductOutputDir

public static File getProductOutputDir ()

從 Android 建構樹狀結構中取得產品專屬的輸出目錄。這個位置通常包含各種裝置分區、啟動載入程式、無線電等的映像檔。

注意:這個方法不保證這個路徑存在。

傳回
File 輸出目錄的位置,或是如果目前的版本不是null

getRunningJavaBinaryPath

public static File getRunningJavaBinaryPath ()

傳回目前測試架構正在執行的 Java 二進位檔路徑

傳回
File

getTestCasesDirs

public static  getTestCasesDirs (IBuildInfo buildInfo)

取得測試案例目錄的 ERROR(/File) 清單

參數
buildInfo IBuildInfo:建構構件資訊。如果沒有建構資訊,或不需要從建構資訊取得測試案例目錄,請將其設為空值。

傳回
根據環境變數的值和指定的建構資訊,列出建構輸出內容的測試案例資料夾目錄 ERROR(/File)

isRemoteEnvironment

public static boolean isRemoteEnvironment ()

如果目前是在遠端環境中執行,則傳回 true。

傳回
boolean