PtsBotTest

public class PtsBotTest
extends Object implements IRemoteTest, IShardableTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.pandora.PtsBotTest


執行 PTS 機器人測試。PTS-bot 是藍牙設定檔調整套件的全自動化功能, 是藍牙標準提供的測試工具,用於執行藍牙主機認證測試 (請參閱 https://www.bluetooth.com/develop-with-bluetooth/eligibility-listing/Eligibility-test-tools/profile-Tune-suite/)。

摘要

公用建構函式

PtsBotTest()

公用方法

void addAllExcludeFilters( filters)

新增要排除測試的篩選器 ERROR(/Set)

void addAllIncludeFilters( filters)

新增要納入測試的篩選器 ERROR(/Set)

void addExcludeFilter(String filter)

新增篩選器,篩選出要排除的測試。

void addIncludeFilter(String filter)

新增篩選器,選取要納入的測試。

void clearExcludeFilters()

刪除目前追蹤的所有「排除」篩選器。

void clearIncludeFilters()

刪除目前追蹤的所有「包含」篩選器。

boolean getBluetoothFlag(ITestDevice testDevice, String flag)
getConfigFlags()
getExcludeFilters()

傳回目前 ERROR(/Set) 的「排除」篩選器。

getFlagsDefaultValues()
getIncludeFilters()

傳回「包含」篩選器的目前 ERROR(/Set)

void initFlagsConfig(ITestDevice testDevice, File testConfigFile)
void run(TestInformation testInfo, ITestInvocationListener listener)

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

split(int shardCountHint)

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

公用建構函式

PtsBotTest

public PtsBotTest ()

公用方法

加入所有排除篩選器

public void addAllExcludeFilters ( filters)

新增要排除測試的篩選器 ERROR(/Set)

參數
filters

加入所有篩選器

public void addAllIncludeFilters ( filters)

新增要納入測試的篩選器 ERROR(/Set)

參數
filters

新增排除篩選器

public void addExcludeFilter (String filter)

新增篩選器,篩選出要排除的測試。

參數
filter String

加入篩選器

public void addIncludeFilter (String filter)

新增篩選器,選取要納入的測試。

參數
filter String

清除排除篩選器

public void clearExcludeFilters ()

刪除目前追蹤的所有「排除」篩選器。

ClearIncludeFilters

public void clearIncludeFilters ()

刪除目前追蹤的所有「包含」篩選器。

getBluetoothFlag

public boolean getBluetoothFlag (ITestDevice testDevice, 
                String flag)

參數
testDevice ITestDevice

flag String

傳回
boolean

getConfigFlags

public  getConfigFlags ()

傳回

取得排除篩選器

public  getExcludeFilters ()

傳回目前 ERROR(/Set) 的「排除」篩選器。

傳回

getFlagsDefaultValues

public  getFlagsDefaultValues ()

傳回

getIncludeFilters

public  getIncludeFilters ()

傳回「包含」篩選器的目前 ERROR(/Set)

傳回

initFlagsConfig

public void initFlagsConfig (ITestDevice testDevice, 
                File testConfigFile)

參數
testDevice ITestDevice

testConfigFile File

得分

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

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

listener ITestInvocationListener:測試結果的 ITestInvocationListener

擲回
DeviceNotAvailableException

分割

public  split (int shardCountHint)

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

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

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