測試信息

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()切換默認返回的設備。

公共方法

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

使用複制的ExecutionFiles創建一個TestInformation

參數
invocationInfo TestInformation

context IInvocationContext

退貨
TestInformation

createModuleTestInfo

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

獲取構建信息

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

返回調用的設備列表部分。

退貨

isTestTimedOut

public boolean isTestTimedOut ()

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

退貨
boolean

新建造者

public static TestInformation.Builder newBuilder ()

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

退貨
TestInformation.Builder

通知超時

public void notifyTimeout ()

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

特性

public ExecutionProperties properties ()

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

退貨
ExecutionProperties

設置ActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

測試 Harness 內部方法以使用getDevice()切換默認返回的設備。始終重置為 0。

參數
index int

,

測試信息

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()切換默認返回的設備。

公共方法

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

使用複制的ExecutionFiles創建一個TestInformation

參數
invocationInfo TestInformation

context IInvocationContext

退貨
TestInformation

createModuleTestInfo

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

獲取構建信息

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

返回調用的設備列表部分。

退貨

isTestTimedOut

public boolean isTestTimedOut ()

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

退貨
boolean

新建造者

public static TestInformation.Builder newBuilder ()

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

退貨
TestInformation.Builder

通知超時

public void notifyTimeout ()

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

特性

public ExecutionProperties properties ()

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

退貨
ExecutionProperties

設置ActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

測試 Harness 內部方法以使用getDevice()切換默認返回的設備。始終重置為 0。

參數
index int