컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
GranularRetriableTestWrapper
public
class
GranularRetriableTestWrapper
extends Object
implements
IRemoteTest,
ITestCollector
java.lang.Object
|
↳ |
com.android.tradefed.testtype.suite.GranularRetriableTestWrapper
|
래퍼 클래스는 IRemoteTest
에서 작동하여 테스트 사례 수준에서 IRemoteTest를 세분화합니다.
IRemoteTest에는 여러 개의 테스트 사례가 포함될 수 있습니다. 이전에는 이러한 테스트 사례가 전체로 취급되었습니다. IRemoteTest가 실행되면 모든 테스트 사례가 실행되었습니다. 일부 IRemoteTest (ITestFilterReceiver를 구현하는 IRemoteTest)는 테스트 사례 허용 목록을 수락하고 해당 테스트 사례만 실행할 수 있습니다. 이 클래스는 기존 기능을 활용하며 테스트 모음을 실행하는 더 유연한 방법을 제공합니다.
- 단일 테스트 사례를 동일한 IRemoteTest 실행 내에서 여러 번 재시도하여 테스트 오류가 아닌 실패율을 줄일 수 있습니다.
- 재시도된 테스트 사례는 이전 실행 실패에서 동적으로 수집됩니다.
참고:
- 테스트 사례의 하위 집합을 실행하기 위한 기본 요건은 테스트 유형이
ITestFilterReceiver
인터페이스를 구현해야 한다는 것입니다.
- X는 맞춤설정된 최대 재시도 횟수입니다.
요약
공개 생성자
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ITestInvocationListener mainListener,
moduleLevelListeners,
int maxRunLimit)
매개변수 |
test |
IRemoteTest |
mainListener |
ITestInvocationListener |
moduleLevelListeners |
|
maxRunLimit |
int |
GranularRetriableTestWrapper
public GranularRetriableTestWrapper (IRemoteTest test,
ModuleDefinition module,
ITestInvocationListener mainListener,
moduleLevelListeners,
int maxRunLimit)
매개변수 |
test |
IRemoteTest |
module |
ModuleDefinition |
mainListener |
ITestInvocationListener |
moduleLevelListeners |
|
maxRunLimit |
int |
공개 메서드
getExpectedTestsCount
public final int getExpectedTestsCount ()
IRemoteTest
의 테스트 사례 수를 계산합니다. 이 값은 여러 번 일정이 변경된 동일한 테스트 사례를 구분합니다.
getFinalTestRunResults
public final getFinalTestRunResults ()
각 IRemoteTest
실행에서 병합된 TestRunResults를 가져옵니다.
getPassedTests
public final getPassedTests ()
getResultListener
public ModuleListener getResultListener ()
모든 결과가 포함된 리스너를 반환합니다.
getRetryCount
public int getRetryCount ()
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
테스트 수집 모드를 사용 또는 사용 중지합니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2024-12-22(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2024-12-22(UTC)"],[],[]]