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

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_SOURCES

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

TestMapping (Path path, Path testMappingsDir, matchedPatternPaths) TestMapping (Path path, Path testMappingsDir, matchedPatternPaths)

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

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

static File extractTestMappingsZip (File testMappingsZip)

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

static getAllTests (File testMappingsDir)

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

static Matcher getMainlineTestModuleName ( TestInfo info)

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

static 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 (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords)

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

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

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

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

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

static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Установите mIgnoreTestMappingImports внутри TestMapping.

static void setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths)

Установите пути TEST_MAPPING внутри TEST_MAPPINGS_ZIP, чтобы ограничить загрузку TEST_MAPPING.

Поля

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_SOURCES

public static final String TEST_SOURCES

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

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

public TestMapping (Path path, 
                Path testMappingsDir, 
                 matchedPatternPaths)

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

Параметры
path Path : ERROR(/Path) к файлу TEST_MAPPING.

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

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

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

экстрактTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

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

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

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

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

public static  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 static  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 extraZipNames, 
                 matchedPatternPaths)

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

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

testGroup String : ERROR(/String) тестовой группы.

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

keywords : набор ERROR(/String) для сопоставления при фильтрации тестов для запуска в наборе Test Mapping.

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

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

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

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

public  getTests (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

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

Параметры
testGroup String : ERROR(/String) тестовой группы.

disabledTests : набор ERROR(/String) для имени отключенных тестов.

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

keywords : набор ERROR(/String) для сопоставления при фильтрации тестов для запуска в наборе Test Mapping.

Возвращает
Set<TestInfo> тестовой информации.

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

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

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

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

testGroup String : ERROR(/String) тестовой группы.

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

keywords : набор ERROR(/String) для сопоставления при фильтрации тестов для запуска в наборе Test Mapping.

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

списокTestMappingFiles

public static 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.

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Установите mIgnoreTestMappingImports внутри TestMapping.

Параметры
ignoreTestMappingImports boolean : логическое значение, указывающее, следует ли игнорировать импорт в тестовом отображении.

setTestMappingPaths

public static void setTestMappingPaths ( relativePaths)

Установите пути TEST_MAPPING внутри TEST_MAPPINGS_ZIP, чтобы ограничить загрузку TEST_MAPPING.

Параметры
relativePaths : List<String> путей TEST_MAPPING относительно TEST_MAPPINGS_ZIP.