測試資訊

public class TestInformation
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.TestInformation


持有測試執行工具或測試所需的所有資訊和依附元件的保留器物件 才能正確執行

摘要

巢狀類別

class TestInformation.Builder

用來建立 TestInformation 執行個體的建構工具。 

公用方法

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

使用複製的 ExecutionFiles 建立 TestInformation

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

建立代表模組 (而非叫用) 的 TestInformation

File dependenciesFolder()

傳回儲存叫用所有依附元件的資料夾。

ExecutionFiles executionFiles()

傳回叫用執行期間產生的檔案。

IBuildInfo getBuildInfo()

傳回主要裝置版本資訊。

IInvocationContext getContext()

傳回目前的叫用情境或模組內容 (如果這是模組)。

File getDependencyFile(String fileName, boolean targetFirst)

依據名稱,以及是否為目標或目標,搜尋依附元件/成果檔案 主機檔案 (以加快搜尋速度)。

ITestDevice getDevice()

傳回測試中的主要裝置。

getDevices()

傳回叫用時的裝置清單。

boolean isTestTimedOut()

傳回測試是否已得知逾時。

static TestInformation.Builder newBuilder()

建立建構工具來建立 TestInformation 執行個體。

void notifyTimeout()

通知指出此測試已觸發測試階段的階段逾時。

ExecutionProperties properties()

傳回叫用執行期間產生的屬性。

final void setActiveDeviceIndex(int index)

測試 Harness 內部方法,使用 getDevice() 切換預設傳回的裝置。

公用方法

建立副本測試資訊

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

使用複製的 ExecutionFiles 建立 TestInformation

參數
invocationInfo TestInformation

context IInvocationContext

傳回
TestInformation

建立模組測試資訊

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

建立代表模組 (而非叫用) 的 TestInformation

參數
invocationInfo TestInformation

moduleContext IInvocationContext

傳回
TestInformation

依附元件資料夾

public File dependenciesFolder ()

傳回儲存叫用所有依附元件的資料夾。

傳回
File

執行檔案

public ExecutionFiles executionFiles ()

傳回叫用執行期間產生的檔案。透過 ExecutionFiles 傳遞檔案是建議在 target_preparers 與 之間使用檔案的方式 測試。

傳回
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

傳回主要裝置版本資訊。

傳回
IBuildInfo

getContext

public IInvocationContext getContext ()

傳回目前的叫用情境或模組內容 (如果這是模組)。

傳回
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

依據名稱,以及是否為目標或目標,搜尋依附元件/成果檔案 主機檔案 (以加快搜尋速度)。

參數
fileName String:我們需要的檔案名稱。

targetFirst boolean:我們是否偏好目標端檔案與主機端檔案 。

傳回
File 找到的成果檔案。

擲回
如果找不到檔案。

getDevice

public ITestDevice getDevice ()

傳回測試中的主要裝置。

傳回
ITestDevice

get 裝置

public  getDevices ()

傳回叫用時的裝置清單。

傳回

isTestTimedOut

public boolean isTestTimedOut ()

傳回測試是否已得知逾時。

傳回
boolean

新建構工具

public static TestInformation.Builder newBuilder ()

建立建構工具來建立 TestInformation 執行個體。

傳回
TestInformation.Builder

通知逾時

public void notifyTimeout ()

通知指出此測試已觸發測試階段的階段逾時。

屬性

public ExecutionProperties properties ()

傳回叫用執行期間產生的屬性。傳送值和 我們建議您透過 ExecutionProperties 交換資訊 提供 target_preparers 與測試之間的資訊

傳回
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

測試 Harness 內部方法,切換預設使用 getDevice() 傳回的裝置。一律重設為 0。

參數
index int