測試信息
public class TestInformation
extends Object
java.lang.Object | |
↳ | com.android.tradefed.invoker.TestInformation |
包含測試運行器或測試正確執行可能需要的所有信息和依賴項的 Holder 對象。
概括
嵌套類 | |
---|---|
class | TestInformation.Builder Builder 創建一個 |
公共方法 | |
---|---|
static TestInformation | createCopyTestInfo ( TestInformation invocationInfo, IInvocationContext context) 使用複制的 |
static TestInformation | createModuleTestInfo ( TestInformation invocationInfo, IInvocationContext moduleContext) 創建一個表示模塊而不是調用的 |
File | dependenciesFolder () 返回為調用存儲所有依賴項的文件夾。 |
ExecutionFiles | executionFiles () 返回調用執行期間生成的文件。 |
IBuildInfo | getBuildInfo () 返回主要設備構建信息。 |
IInvocationContext | getContext () 返回當前調用上下文,如果這是一個模塊,則返回模塊上下文。 |
File | getDependencyFile (String fileName, boolean targetFirst) 根據名稱搜索依賴項/工件文件,以及它是目標文件還是主機文件(以便更快地搜索)。 |
ITestDevice | getDevice () 返回被測主設備。 |
getDevices () 返回調用的設備列表。 | |
boolean | isTestTimedOut () 返回測試是否被通知超時。 |
static TestInformation.Builder | newBuilder () 創建用於創建 |
void | notifyTimeout () 通知已為此測試觸發測試階段超時。 |
ExecutionProperties | properties () 返回調用執行期間生成的屬性。 |
final void | setActiveDeviceIndex (int index) 使用 |
公共方法
創建複製測試信息
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 File getDependencyFile (String fileName, boolean targetFirst)
根據名稱搜索依賴項/工件文件,以及它是目標文件還是主機文件(以便更快地搜索)。
參數 | |
---|---|
fileName | String :我們要查找的文件的名稱。 |
targetFirst | boolean :我們是否支持目標端文件與主機端文件進行搜索。 |
退貨 | |
---|---|
File | 找到的工件文件。 |
投擲 | |
---|---|
| 如果找不到該文件。 |
獲取設備
publicgetDevices ()
返回調用的設備列表。
退貨 | |
---|---|
是測試超時
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 |
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2023-03-30 (世界標準時間)。