MergeStrategy

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

如果單一執行或測試案例失敗,狀態一律會失敗。

ANY_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

valueOf

public static MergeStrategy valueOf (String name)

參數
name String

傳回
MergeStrategy

值

public static final MergeStrategy[] values ()

傳回
MergeStrategy[]