合併策略

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

的價值

public static MergeStrategy valueOf (String name)

參數
name String

退貨
MergeStrategy

價值觀

public static final MergeStrategy[] values ()

退貨
MergeStrategy[]