測試信息

public class TestInformation
extends Object

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


包含測試運行器或測試正確執行可能需要的所有信息和依賴項的 Holder 對象。

概括

嵌套類

class TestInformation.Builder

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)

使用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

dependencies文件夾

public File dependenciesFolder ()

返回為調用存儲所有依賴項的文件夾。

退貨
File

執行文件

public ExecutionFiles executionFiles ()

返回調用執行期間生成的文件。通過ExecutionFiles傳遞文件是使文件在 target_preparers 和測試之間可用的推薦方法。

退貨
ExecutionFiles

獲取構建信息

public IBuildInfo getBuildInfo ()

返回主要設備構建信息。

退貨
IBuildInfo

獲取上下文

public IInvocationContext getContext ()

返回當前調用上下文,如果這是一個模塊,則返回模塊上下文。

退貨
IInvocationContext

獲取依賴文件

public File getDependencyFile (String fileName, 
                boolean targetFirst)

根據名稱搜索依賴項/工件文件,以及它是目標文件還是主機文件(以便更快地搜索)。

參數
fileName String :我們要查找的文件的名稱。

targetFirst boolean :我們是否支持目標端文件與主機端文件進行搜索。

退貨
File找到的工件文件。

投擲
如果找不到該文件。

獲取設備

public ITestDevice getDevice ()

返回被測主設備。

退貨
ITestDevice

獲取設備

public  getDevices ()

返回調用的設備列表。

退貨

是測試超時

public boolean isTestTimedOut ()

返回測試是否被通知超時。

退貨
boolean

新建造者

public static TestInformation.Builder newBuilder ()

創建用於創建TestInformation實例的構建器。

退貨
TestInformation.Builder

通知超時

public void notifyTimeout ()

通知已為此測試觸發測試階段超時。

特性

public ExecutionProperties properties ()

返回調用執行期間生成的屬性。通過ExecutionProperties傳遞值和信息是在 target_preparers 和測試之間交換信息的推薦方式。

退貨
ExecutionProperties

設置活動設備索引

public final void setActiveDeviceIndex (int index)

使用getDevice()切換默認返回哪個設備的測試線束內部​​方法。始終重置為 0。

參數
index int