ShardHelper

public class ShardHelper
extends Object implements IShardHelper

java.lang.Object
   ↳ com.android.tradefed.invoker.shard.ShardHelper


這個 Helper 類別可處理建立資料分割及安排叫用的排程。

摘要

欄位

public static final String LAST_SHARD_DETECTOR

public static final String SHARED_TEST_INFORMATION

公用建構函式

ShardHelper()

公用方法

boolean shardConfig(IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

嘗試將設定分割成子設定,以便重新排定執行時間 來平行處理多項資源

保護方法

IGlobalConfiguration getGlobalConfiguration()

傳回目前的全域設定。

void validateOptions(TestInformation testInfo, IConfiguration config)

對設定執行 IConfiguration#validateOptions()

欄位

LAST_SHARD_DETECTOR

public static final String LAST_SHARD_DETECTOR

SHARED_TEST_INFORMATION

public static final String SHARED_TEST_INFORMATION

公用建構函式

ShardHelper

public ShardHelper ()

公用方法

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

嘗試將設定分割成子設定,以便重新排定執行時間 來平行處理多項資源

成功的資料分割動作會轉譯目前的設定為空白,且叫用不應 繼續。

參數
config IConfiguration:目前的 IConfiguration

testInfo TestInformation:包含測試資訊的 TestInformation

rescheduler IReschedulerIRescheduler

logger ITestLogger

傳回
boolean 如果測試已分割,則為 true。否則會傳回 false

另請參閱:

保護方法

getGlobalConfiguration

protected IGlobalConfiguration getGlobalConfiguration ()

傳回目前的全域設定。

傳回
IGlobalConfiguration

VerifyOptions

protected void validateOptions (TestInformation testInfo, 
                IConfiguration config)

對設定執行 IConfiguration#validateOptions()

參數
testInfo TestInformation

config IConfiguration