ArtRunTest
public class ArtRunTest
extends Object implements IAbiReceiver , IConfigurationReceiver , IRemoteTest , ITestCollector , ITestFilterReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.ArtRunTest |
Тестовый прогон для запуска тестов ART.
Краткое содержание
Вложенные классы | |
|---|---|
class | ArtRunTest.AdbShellCommandExceptionКласс исключений для сообщения об ошибке, возникшей во время выполнения команды оболочки ADB. |
Константы | |
|---|---|
String | CHECKER_PAR_FILENAME |
Поля | |
|---|---|
public static final Boolean | RUN_CHECKER |
Публичные конструкторы | |
|---|---|
ArtRunTest () | |
Публичные методы | |
|---|---|
void | addAllExcludeFilters ( Добавляет |
void | addAllIncludeFilters ( Добавляет |
void | addExcludeFilter (String filter)Добавляет фильтр, по которому можно исключить тесты. |
void | addIncludeFilter (String filter)Добавляет фильтр по тестам, которые следует включить. |
void | clearExcludeFilters ()Удалить все отслеживаемые в данный момент фильтры исключения. |
void | clearIncludeFilters ()Удалить все отслеживаемые в данный момент фильтры включения. |
IAbi | getAbi () |
| getExcludeFilters () Возвращает текущую |
| getIncludeFilters () Возвращает текущую |
void | run ( TestInformation testInfo, ITestInvocationListener listener)Запускает тесты и сообщает результаты слушателю. |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest)Включает или выключает режим сбора тестов |
void | setConfiguration ( IConfiguration configuration) Внедряет используемую |
Защищенные методы | |
|---|---|
| checkExitCode (Integer exitCode)Проверьте код выхода, возвращаемый тестовой командой. |
| checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)Проверьте выходные данные, полученные с помощью тестовой команды. |
File | createTestLocalTempDirectory ( TestInformation testInfo)Создайте локальный временный каталог в папке зависимостей теста, чтобы собирать тестовые результаты, извлекаемые из тестируемого устройства. |
| executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)Выполните тест Checker и проверьте его вывод. |
void | extractSourcesFromJar (File tmpCheckerLocalDir, File jar)Извлечь каталог src из указанного jar-файла в указанный каталог. |
File | getCheckerBinaryPath ( TestInformation testInfo)Найдите двоичный файл Checker (архив Python). |
| runChecker (String[] checkerCommandLine)Запустите команду Checker и проверьте ее результат. |
Константы
CHECKER_PAR_FILENAME
public static final String CHECKER_PAR_FILENAME
Постоянное значение: "art-run-test-checker"
Поля
RUN_CHECKER
public static final Boolean RUN_CHECKER
Публичные конструкторы
ArtRunTest
public ArtRunTest ()
Публичные методы
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Добавляет ERROR(/Set) фильтров, тесты которых следует исключить.
| Параметры | |
|---|---|
filters | |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Добавляет ERROR(/Set) фильтров, тесты которых следует включить.
| Параметры | |
|---|---|
filters | |
addExcludeFilter
public void addExcludeFilter (String filter)
Добавляет фильтр, по которому можно исключить тесты.
| Параметры | |
|---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Добавляет фильтр по тестам, которые следует включить.
| Параметры | |
|---|---|
filter | String |
clearExcludeFilters
public void clearExcludeFilters ()
Удалить все отслеживаемые в данный момент фильтры исключения.
clearIncludeFilters
public void clearIncludeFilters ()
Удалить все отслеживаемые в данный момент фильтры включения.
getExcludeFilters
publicgetExcludeFilters ()
Возвращает текущую ERROR(/Set) исключающих фильтров.
| Возврат | |
|---|---|
| |
getIncludeFilters
publicgetIncludeFilters ()
Возвращает текущую ERROR(/Set) включенных фильтров.
| Возврат | |
|---|---|
| |
бегать
public void run (TestInformation testInfo, ITestInvocationListener listener)
Запускает тесты и сообщает результаты слушателю.
| Параметры | |
|---|---|
testInfo | TestInformation : объект TestInformation , содержащий полезную информацию для запуска тестов. |
listener | ITestInvocationListener : ITestInvocationListener результатов теста |
| Броски | |
|---|---|
DeviceNotAvailableException | |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Включает или выключает режим сбора тестов
setConfiguration
public void setConfiguration (IConfiguration configuration)
Внедряет используемую IConfiguration .
| Параметры | |
|---|---|
configuration | IConfiguration |
Защищенные методы
checkExitCode
protectedcheckExitCode (Integer exitCode)
Проверьте код выхода, возвращаемый тестовой командой.
| Параметры | |
|---|---|
exitCode | Integer : код выхода, возвращаемый тестовой командой. |
| Возврат | |
|---|---|
| Необязательное сообщение об ошибке, пустое, если код выхода теста указывает на успешное завершение |
checkTestOutput
protectedcheckTestOutput (TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
Проверьте выходные данные, полученные с помощью тестовой команды.
Используется для проверки стандартного вывода и стандартной ошибки теста.
| Параметры | |
|---|---|
testInfo | TestInformation : объект TestInformation , связанный с выполненным тестом. |
actualOutputText | String : Результат теста |
outputShortName | String : краткое имя выходного канала. |
outputPrettyName | String : более красивое имя для выходного канала, используемое в сообщениях об ошибках. |
| Возврат | |
|---|---|
| Необязательное сообщение об ошибке, пустое, если проверенный вывод действителен |
createTestLocalTempDirectory
protected File createTestLocalTempDirectory (TestInformation testInfo)
Создайте локальный временный каталог в папке зависимостей теста, чтобы собирать тестовые результаты, извлекаемые из тестируемого устройства.
| Параметры | |
|---|---|
testInfo | TestInformation : объект TestInformation , связанный с выполненным тестом. |
| Возврат | |
|---|---|
File | Объект ERROR(/File) указывающий на созданный временный каталог. |
| Броски | |
|---|---|
| Если создание временного каталога не удалось. |
executeCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
Выполните тест Checker и проверьте его вывод.
Тесты проверки — это дополнительные тесты, включаемые в некоторые тесты запуска ART, которые записываются в виде аннотаций в комментариях исходных файлов теста и используются для проверки компилятора ART.
| Параметры | |
|---|---|
testInfo | TestInformation : объект TestInformation , связанный с выполненным тестом. |
listener | ITestInvocationListener : объект ITestInvocationListener , связанный с выполненным тестом. |
| Возврат | |
|---|---|
| Необязательное сообщение об ошибке, пустое, если тест Checker пройден успешно. |
| Броски | |
|---|---|
ArtRunTest.AdbShellCommandException | |
DeviceNotAvailableException | |
extractSourcesFromJar
protected void extractSourcesFromJar (File tmpCheckerLocalDir,
File jar)Извлечь каталог src из указанного jar-файла в указанный каталог.
| Параметры | |
|---|---|
tmpCheckerLocalDir | File |
jar | File |
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Найдите двоичный файл Checker (архив Python).
| Параметры | |
|---|---|
testInfo | TestInformation |
| Возврат | |
|---|---|
File | |
runChecker
protectedrunChecker (String[] checkerCommandLine)
Запустите команду Checker и проверьте ее результат.
| Параметры | |
|---|---|
checkerCommandLine | String : командная строка Checker для выполнения. |
| Возврат | |
|---|---|
| Необязательное сообщение об ошибке, пустое, если вызов средства проверки был успешным. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 UTC.