合併策略

public final enum MergeStrategy
extends Enum<MergeStrategy>

java.lang.Object
   ↳ java.lang.Enum<com.android.tradefed.retry.MergeStrategy>
     ↳ com.android.tradefed.retry.MergeStrategy


說明如何在有多個嘗試時匯總結果。

摘要

列舉值

MergeStrategy  ANY_FAIL_IS_FAIL

如果單一執行或測試案例失敗,則無論發生什麼情況,狀態都會失敗。 

MergeStrategy  ANY_PASS_IS_PASS

如果單一執行或測試案例是通過,我們會認定已傳遞的合併結果。 

MergeStrategy  NO_MERGE

合併時不應套用,將會擲回例外狀況。 

MergeStrategy  ONE_TESTCASE_PASS_IS_PASS

如果通過單一測試案例,我們會認定已經通過合併結果。 

MergeStrategy  ONE_TESTRUN_PASS_IS_PASS

如果單次測試執行通過,系統會視為已通過合併的執行結果。 

公用方法

static MergeStrategy getMergeStrategy(RetryStrategy retryStrategy)

根據重試策略建立合併策略。

static MergeStrategy valueOf(String name)
static final MergeStrategy[] values()

列舉值

Any_FAIL_IS_FAIL

public static final MergeStrategy ANY_FAIL_IS_FAIL

如果單一執行或測試案例失敗,則無論發生什麼情況,狀態都會失敗。

AL_PASS_IS_PASS

public static final MergeStrategy ANY_PASS_IS_PASS

如果單次執行或測試案例是通過,我們會認定已傳遞的合併結果。

NO_MERGE

public static final MergeStrategy NO_MERGE

合併時不應套用,將會擲回例外狀況。

ONE_TESTCASE_PASS_IS_PASS

public static final MergeStrategy ONE_TESTCASE_PASS_IS_PASS

如果通過單一測試案例,我們會認定已經通過合併結果。

ONE_TESTRUN_PASS_IS_PASS

public static final MergeStrategy ONE_TESTRUN_PASS_IS_PASS

如果單次測試執行通過,系統會視為已通過合併的執行結果。

公用方法

getMergeStrategy

public static MergeStrategy getMergeStrategy (RetryStrategy retryStrategy)

根據重試策略建立合併策略。

參數
retryStrategy RetryStrategy

傳回
MergeStrategy

public static MergeStrategy valueOf (String name)

參數
name String

傳回
MergeStrategy

public static final MergeStrategy[] values ()

傳回
MergeStrategy[]