Тестовое картирование

public class TestMapping
extends Object

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


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

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

Вложенные классы

class TestMapping.NoTestRuntimeException

Поля

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 .

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

static File extractTestMappingsZip (File testMappingsZip)

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

getAllTests (File testMappingsDir)

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

static Matcher getMainlineTestModuleName ( TestInfo info)

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

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

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

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

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

void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths)

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

Поля

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

ТЕСТ_ИСТОЧНИКИ

public static final String TEST_SOURCES

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

Тестовое картирование

public TestMapping ()

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

Тестовое картирование

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

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

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

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

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

extractTestMappingsZip

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) — каталог, содержащий все файлы тестового сопоставления.

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

получитьMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

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

Параметры
info TestInfo

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

Броски
ConfigurationException

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

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

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

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

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

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

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

ignoreKeywords : Набор String ключевых слов, которые следует игнорировать.

Возвраты
Набор тестов Set<TestInfo> заданный в артефакте сборки, test_mappings.zip.

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

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

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

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

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

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

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

ignoreKeywords : Набор String ключевых слов, которые следует игнорировать.

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

matchedPatternPaths : ERROR(/Set ) для путей к файлам, соответствующих шаблонам.

Возвраты
Набор тестов 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 ) для хранения всех путей TEST_MAPPING.