合併策略

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

如果單次運行或測試案例通過,我們將認為合併結果通過。

不合併

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

如果單一測試運行通過,那麼我們將認為合併的運行結果通過。

公共方法

取得合併策略

public static MergeStrategy getMergeStrategy (RetryStrategy retryStrategy)

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

參數
retryStrategy RetryStrategy

退貨
MergeStrategy

的價值

public static MergeStrategy valueOf (String name)

參數
name String

退貨
MergeStrategy

價值觀

public static final MergeStrategy[] values ()

退貨
MergeStrategy[]