測試資訊
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 內部方法,使用 |
公用方法
建立副本測試資訊
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 |
getDependencyFile
public File getDependencyFile (String fileName, boolean targetFirst)
依據名稱,以及是否為目標或目標,搜尋依附元件/成果檔案 主機檔案 (以加快搜尋速度)。
參數 | |
---|---|
fileName |
String :我們需要的檔案名稱。 |
targetFirst |
boolean :我們是否偏好目標端檔案與主機端檔案
。 |
傳回 | |
---|---|
File |
找到的成果檔案。 |
擲回 | |
---|---|
|
如果找不到檔案。 |
get 裝置
publicgetDevices ()
傳回叫用時的裝置清單。
傳回 | |
---|---|
|
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 |