병합 전략

public final enum MergeStrategy
extends Enum<MergeStrategy>

java.lang.Object의 클래스
   ↳ java.lang.Enum<com.android.tradefed.retry.MergeStrategy>
     ↳ com.android.tradefed.retry.MergeStrategy


여러 시도가 있을 때 결과를 집계하는 방법을 설명합니다.

요약

Enum 값

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()

Enum 값

ANY_FAIL_IS_FAIL(실패)

public static final MergeStrategy ANY_FAIL_IS_FAIL

단일 실행 또는 테스트 사례가 실패하면 어떤 경우에도 실패 상태입니다.

노출 1회 노출

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

단일 테스트 실행을 통과하면 병합된 실행 결과가 통과로 간주됩니다.

공개 메서드

getMergeStrategy

public static MergeStrategy getMergeStrategy (RetryStrategy retryStrategy)

재시도 전략을 기반으로 병합 전략을 만듭니다.

매개변수
retryStrategy RetryStrategy

반환 값
MergeStrategy

public static MergeStrategy valueOf (String name)

매개변수
name String

반환 값
MergeStrategy

values

public static final MergeStrategy[] values ()

반환 값
MergeStrategy[]