已安裝檢測設備測試

public class InstalledInstrumentationsTest
extends Object implements IAutoRetriableTest, IConfigurationReceiver, IDeviceTest, IMetricCollectorReceiver, IShardableTest

java.lang.Object
   ↳ com.android.tradefed.testtype.InstalledInstrumentationsTest


執行在目前裝置上找到的所有檢測作業。

摘要

公用建構函式

InstalledInstrumentationsTest()

公用方法

ITestDevice getDevice()

取得要測試的裝置。

void run(TestInformation testInfo, ITestInvocationListener listener)

執行測試,並將結果回報給事件監聽器。

void setConfiguration(IConfiguration configuration)

插入使用中的 IConfiguration

void setDevice(ITestDevice device)

插入要測試的裝置。

void setMetricCollectors( collectors)

設定測試執行作業定義的 IMetricCollector 清單。

boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

委派者:ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))

split(int shardCountHint)

split() 的替代版本,該版本也提供要嘗試的 shardCount 要在哪個 Pod 執行

公用建構函式

已安裝檢測設備測試

public InstalledInstrumentationsTest ()

公用方法

getDevice

public ITestDevice getDevice ()

取得要測試的裝置。

傳回
ITestDevice ITestDevice

得分

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

執行測試,並將結果回報給事件監聽器。

參數
testInfo TestInformationTestInformation 物件,包含可執行的實用資訊 測試。

listener ITestInvocationListener:測試結果的 ITestInvocationListener

擲回
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

插入使用中的 IConfiguration

參數
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

插入要測試的裝置。

參數
device ITestDevice:要使用的 ITestDevice

setMetricCollectors

public void setMetricCollectors ( collectors)

設定測試執行作業定義的 IMetricCollector 清單。

參數
collectors

應重試

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

委派者:ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))。決定 不應重試。同時對 IRemoteTest 進行必要變更, 重試 (套用篩選器、準備下次執行等)。

參數
attemptJustExecuted int:我們剛執行的嘗試次數。

previousResults :剛剛執行的測試 TestRunResult 清單。

skipList :不應重試的項目組合。

傳回
boolean 如果需要重試,則為「true」,否則傳回「False」。

擲回
DeviceNotAvailableException

分割

public  split (int shardCountHint)

split() 的替代版本,該版本也提供要嘗試的 shardCount 要在哪個 Pod 執行這對於某些無法任意決定的測試執行器而言很實用。

參數
shardCountHint int:嘗試的資料分割數量。

傳回
一組要單獨執行的子測試,如為測試,則傳回 null 目前無法分割