測試信息
public class TestInformation
extends Object
java.lang.Object | |
↳ | com.android.tradefed.invoker.TestInformation |
包含測試運行程序或測試可能需要正確執行的所有信息和依賴項的持有者對象。
概括
嵌套類 | |
---|---|
class | TestInformation.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) 測試 Harness 內部方法以使用 |
公共方法
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 File getDependencyFile (String fileName, boolean targetFirst)
根據其名稱搜索依賴項/工件文件,以及它是目標文件還是主機文件(以便更快地搜索)。
參數 | |
---|---|
fileName | String :我們要查找的文件的名稱。 |
targetFirst | boolean :我們是否偏愛目標端文件和主機端文件進行搜索。 |
退貨 | |
---|---|
File | 找到的工件文件。 |
投擲 | |
---|---|
| 如果找不到文件。 |
獲取設備
publicgetDevices ()
返回調用的設備列表部分。
退貨 | |
---|---|
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 生成器來創建一個 |
公共方法 | |
---|---|
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) 測試 Harness 內部方法以使用 |
公共方法
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 File getDependencyFile (String fileName, boolean targetFirst)
根據其名稱搜索依賴項/工件文件,以及它是目標文件還是主機文件(以便更快地搜索)。
參數 | |
---|---|
fileName | String :我們要查找的文件的名稱。 |
targetFirst | boolean :我們是否偏愛目標端文件和主機端文件進行搜索。 |
退貨 | |
---|---|
File | 找到的工件文件。 |
投擲 | |
---|---|
| 如果找不到文件。 |
獲取設備
publicgetDevices ()
返回調用的設備列表部分。
退貨 | |
---|---|
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 |
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2022-11-07 (世界標準時間)。