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[]