TestMappingSuiteRunner

public class TestMappingSuiteRunner
extends BaseTestSuite

java.lang.Object
com.android.tradefed.testtype.suite.ITestSuite
  com.android.tradefed.testtype.suite.BaseTestSuite
    com.android.tradefed.testtype.suite.TestMappingSuiteRunner


옵션 include-filter 또는 빌드에서 TEST_MAPPING 파일로 지정된 테스트를 모음으로 실행하기 위한 BaseTestSuite 구현입니다.

요약

상수

String IS_BWYN_ENV_VAR_KEY

공개 생성자

TestMappingSuiteRunner()

공개 메서드

void clearKeywords()
void clearTestGroup()
void clearTestMappingPaths()
Set<TestInfo> loadTestInfos()
LinkedHashMap<String, IConfiguration> loadTests()

실행될 테스트 구성을 로드합니다.

상수

IS_BWYN_ENV_VAR_KEY

public static final String IS_BWYN_ENV_VAR_KEY

상수 값: "IS_BWYN"

공개 생성자

TestMappingSuiteRunner

public TestMappingSuiteRunner ()

공개 메서드

clearKeywords

public void clearKeywords ()

clearTestGroup

public void clearTestGroup ()

clearTestMappingPaths

public void clearTestMappingPaths ()

loadTestInfos

public Set<TestInfo> loadTestInfos ()

반환
Set<TestInfo>

loadTests

public LinkedHashMap<String, IConfiguration> loadTests ()

실행될 테스트 구성을 로드합니다. 각 테스트는 IConfiguration 및 결과를 보고할 고유한 이름으로 정의됩니다. TestMappingSuiteRunner의 테스트를 로드하는 방법은 두 가지입니다.

1. --test-mapping-test-group: TEST_MAPPING 파일에서 테스트 그룹을 지정합니다. 실행기는 빌드 아티팩트 test_mappings.zip을 통해 소스 코드의 모든 TEST_MAPPING 파일을 파싱하고 지정된 테스트 그룹으로 그룹화된 테스트를 로드합니다.

2. --include-filter: 실행할 테스트의 이름을 지정합니다. 사용 사례는 사전 제출 검사에서 검증할 Cls와 관련된 테스트 목록만 실행하는 것입니다. 테스트 목록은 수정된 소스 코드의 관련 TEST_MAPPING 파일에서 컴파일됩니다.

반환
LinkedHashMap<String, IConfiguration> 각 테스트의 IConfiguration 객체에 대한 테스트 이름의 지도입니다.