Тестовое сопоставление

public class TestMapping
extends Object

java.lang.Объект
com.android.tradefed.util.testmapping.TestMapping


Класс для загрузки файла TEST_MAPPING.

Краткое содержание

Поля

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

Публичные конструкторы

TestMapping ()

Конструктор для инициализации пустого объекта TestMapping .

TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports)

Конструктор для создания объекта TestMapping .

Публичные методы

static File extractTestMappingsZip (File testMappingsZip)

Извлеките zip-файл и верните каталог, содержащий содержимое разархивированных файлов.

getAllTests (File testMappingsDir)

Помощник для поиска всех тестов в файлах TEST_MAPPING из заданного каталога.

static Matcher getMainlineTestModuleName ( TestInfo info)

Помощник для получения сопоставления для параметризованных основных тестов.

getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths)

Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе данного артефакта.

getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)

Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе артефакта в сборке устройства.

void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths)

Помощник, чтобы перечислить все файлы тестового сопоставления, найти все родительские каталоги и соответствующие пути импорта.

Поля

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

TEST_SOURCES

public static final String TEST_SOURCES

Публичные конструкторы

Тестовое сопоставление

public TestMapping ()

Конструктор для инициализации пустого объекта TestMapping .

Тестовое сопоставление

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Конструктор для создания объекта TestMapping .

Параметры
testMappingRelativePaths : ERROR(/List ) ERROR(/List ) в пути к файлам TEST_MAPPING.

ignoreTestMappingImports boolean : ERROR(/boolean) для игнорирования импорта.

Публичные методы

экстрактTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Извлеките zip-файл и верните каталог, содержащий содержимое разархивированных файлов.

Параметры
testMappingsZip File : ERROR(/File) тестовых сопоставлений zip для извлечения.

Возвращает
File ERROR(/File) , указывающая на временный каталог для тестовых сопоставлений zip.

получить все тесты

public  getAllTests (File testMappingsDir)

Помощник для поиска всех тестов в файлах TEST_MAPPING из заданного каталога.

Параметры
testMappingsDir File : ERROR(/File) каталог, содержащий все файлы Test Mapping.

Возвращает
Map<String, Set<TestInfo>> тестов в заданном каталоге и его дочерних каталогах.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Помощник для получения сопоставления для параметризованных основных тестов.

Параметры
info TestInfo

Возвращает
Matcher ERROR(/Matcher) для параметризованных основных тестов.

Броски
ConfigurationException

получить тесты

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 extraZipNames, 
                 matchedPatternPaths)

Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе данного артефакта. Это необходимо, когда при выполнении пакета требуется выполнить все тесты в файлах TEST_MAPPING для данной группы, например, предварительная отправка.

Параметры
buildInfo IBuildInfo : IBuildInfo , описывающий сборку.

testGroup String : String тестовой группы.

hostOnly boolean : true, если должны возвращаться только тесты, запущенные на хосте и не требующие устройства. false, чтобы вернуть тесты, требующие запуска устройства.

keywords : набор String , которые будут сопоставляться при фильтрации тестов для запуска в пакете сопоставления тестов.

extraZipNames : набор String для имени дополнительного файла test_mappings.zip, который будет объединен.

matchedPatternPaths : ERROR(/Set ) ERROR(/Set ) , чтобы пути к файлам соответствовали шаблонам.

Возвращает
Set<TestInfo> тестов, установленных в артефакте сборки, test_mappings.zip.

получить тесты

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords)

Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе артефакта в сборке устройства.

Параметры
buildInfo IBuildInfo : IBuildInfo , описывающий сборку.

testGroup String : String тестовой группы.

hostOnly boolean : true, если должны возвращаться только тесты, запущенные на хосте и не требующие устройства. false, чтобы вернуть тесты, требующие запуска устройства.

keywords : набор String , которые будут сопоставляться при фильтрации тестов для запуска в пакете сопоставления тестов.

Возвращает
Set<TestInfo> тестов, установленных в артефакте сборки, test_mappings.zip.

списокTestMappingFiles

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

Помощник, чтобы перечислить все файлы тестового сопоставления, найти все родительские каталоги и соответствующие пути импорта.

Параметры
testMappingDir Path : ERROR(/Path) к родительскому каталогу файла TEST_MAPPING.

testMappingsRootDir Path : ERROR(/Path) к папке всех файлов TEST_MAPPING для сборки.

filePaths : ERROR(/Set ) ERROR(/Set ) для хранения всех путей TEST_MAPPING.