제품군을 통해 테스트

1. 제품군 설정

도구 모음을 통해 실행되는 테스트는 Tradefed 테스트 실행기를 통해 직접 실행되는 표준 테스트와 다릅니다.

정의 및 지침은 제품군 설정을 참조하세요.

2. 옵션과 필터를 제품군과 모듈에 전달합니다.

다양한 명령줄과 인수를 사용하여 옵션과 필터를 제품군 수준이나 모듈 수준에 전달할 수 있습니다.

지침은 옵션 및 필터를 제품군 및 모듈에 전달을 참조하세요.

3. 시스템 상태 검사기

시스템 상태 검사기는 모듈이 청소하는 것을 잊었을 수 있는 일부 상태(예: 키가드가 켜져 있는 모듈)를 확인하고 정리할 수 있는 각 모듈 사이에서 실행되는 구성 요소입니다.

구현 및 사용에 대해서는 시스템 상태 검사기를 참조하세요.

4. AndroidTest.xml 구조

AndroidTest.xml 파일은 하나의 테스트 모듈을 나타냅니다. 이 섹션에서는 AndroidTest.xml 구성 파일의 구조, 일반 Tradefed 구성과의 차이점, 허용되는 사항과 허용되지 않는 사항에 대해 설명합니다.

허용되는 태그와 구성 예는 AndroidTest.xml 구조를 참조하세요.

5. 샤딩 구성 조정

이 섹션에서는 모듈 구성의 샤딩 측면을 조정하는 방법을 설명하고 각 측면과 관련된 이점을 설명합니다.

  • 모듈을 샤딩할 수 있는지 여부를 선언하세요.
  • 모듈의 가능한 샤드 수를 조정하세요.

자세한 내용은 AndroidTest.xml 모듈 조정을 참조하세요.

6. 컨트롤러

모듈 컨트롤러는 모듈 동작의 일부 측면을 변경하기 위해 AndroidTest.xml 에 지정할 수 있는 특수 개체입니다. 예를 들어 일부 조건이 충족되지 않으면 모듈을 완전히 건너뛸 수 있습니다.

구현 및 로깅은 모듈 컨트롤러를 참조하세요.

7. 재시도

Suite Retry를 사용하면 첫 번째 실패의 원인이 될 수 있는 결함이나 격리 불량을 배제하기 위해 실패한 테스트의 이전 호출을 다시 실행할 수 있습니다.

예제와 사용법은 제품군 재시도를 참조하세요.

8. 다중 장치 제품군

최신 릴리스에서는 이제 테스트 흐름에서 여러 장치 간에 테스트를 조정할 수 있는 다중 장치 제품군 및 모듈을 지원합니다.

자세한 내용은 다중 장치 제품군을 참조하세요.

,

1. 제품군 설정

도구 모음을 통해 실행되는 테스트는 Tradefed 테스트 실행기를 통해 직접 실행되는 표준 테스트와 다릅니다.

정의 및 지침은 제품군 설정을 참조하세요.

2. 옵션과 필터를 제품군과 모듈에 전달합니다.

다양한 명령줄과 인수를 사용하여 옵션과 필터를 제품군 수준이나 모듈 수준에 전달할 수 있습니다.

지침은 옵션 및 필터를 제품군 및 모듈에 전달을 참조하세요.

3. 시스템 상태 검사기

시스템 상태 검사기는 모듈이 청소하는 것을 잊었을 수 있는 일부 상태(예: 키가드가 켜져 있는 모듈)를 확인하고 정리할 수 있는 각 모듈 사이에서 실행되는 구성 요소입니다.

구현 및 사용에 대해서는 시스템 상태 검사기를 참조하세요.

4. AndroidTest.xml 구조

AndroidTest.xml 파일은 하나의 테스트 모듈을 나타냅니다. 이 섹션에서는 AndroidTest.xml 구성 파일의 구조, 일반 Tradefed 구성과의 차이점, 허용되는 사항과 허용되지 않는 사항에 대해 설명합니다.

허용되는 태그와 구성 예는 AndroidTest.xml 구조를 참조하세요.

5. 샤딩 구성 조정

이 섹션에서는 모듈 구성의 샤딩 측면을 조정하는 방법을 설명하고 각 측면과 관련된 이점을 설명합니다.

  • 모듈을 샤딩할 수 있는지 여부를 선언하세요.
  • 모듈의 가능한 샤드 수를 조정하세요.

자세한 내용은 AndroidTest.xml 모듈 조정을 참조하세요.

6. 컨트롤러

모듈 컨트롤러는 모듈 동작의 일부 측면을 변경하기 위해 AndroidTest.xml 에 지정할 수 있는 특수 객체입니다. 예를 들어 일부 조건이 충족되지 않으면 모듈을 완전히 건너뛸 수 있습니다.

구현 및 로깅은 모듈 컨트롤러를 참조하세요.

7. 재시도

Suite Retry를 사용하면 첫 번째 실패의 원인이 될 수 있는 결함이나 격리 불량을 배제하기 위해 실패한 테스트의 이전 호출을 다시 실행할 수 있습니다.

예제와 사용법은 제품군 재시도를 참조하세요.

8. 다중 장치 제품군

최신 릴리스에서는 이제 테스트 흐름에서 여러 장치 간에 테스트를 조정할 수 있는 다중 장치 제품군 및 모듈을 지원합니다.

자세한 내용은 다중 장치 제품군을 참조하세요.