ArtRunTest
 public class ArtRunTest
 extends Object implements IAbiReceiver , IConfigurationReceiver , IRemoteTest , ITestCollector , ITestFilterReceiver
| java.lang.Объект | |
| ↳ | com.android.tradefed.testtype.ArtRunTest | 
Средство запуска тестов для запуска тестов ART.
Краткое содержание
| Вложенные классы | |
|---|---|
| class | ArtRunTest.AdbShellCommandExceptionКласс исключений, сообщающий об ошибке, произошедшей во время выполнения команды оболочки ADB. | 
| Поля | |
|---|---|
| public static final String | CHECKER_PAR_FILENAME
 | 
| Общественные конструкторы | |
|---|---|
| ArtRunTest () | |
| Публичные методы | |
|---|---|
| void | addAllExcludeFilters ( filters)addAllExcludeFilters ( filters) Добавляет  | 
| void | addAllIncludeFilters ( filters)addAllIncludeFilters ( filters) Добавляет  | 
| 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
Общественные конструкторы
ArtRunTest
public ArtRunTest ()
Публичные методы
добавитьаллексклудефилтерс
public void addAllExcludeFilters (filters) 
 Добавляет ERROR(/Set) фильтров, тесты которых нужно исключить.
| Параметры | |
|---|---|
| filters | |
добавитьаллинклудефилтерс
public void addAllIncludeFilters (filters) 
 Добавляет ERROR(/Set) фильтров, тесты которых нужно включить.
| Параметры | |
|---|---|
| filters | |
добавитьExcludeFilter
public void addExcludeFilter (String filter)
Добавляет фильтр, какие тесты следует исключить.
| Параметры | |
|---|---|
| filter | String | 
адиндклюдефилтер
public void addIncludeFilter (String filter)
Добавляет фильтр, определяющий, какие тесты включать.
| Параметры | |
|---|---|
| filter | String | 
ОчиститьExcludeFilters
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: более красивое имя выходного канала, используемое в сообщениях об ошибках. | 
| Возврат | |
|---|---|
| Необязательное сообщение об ошибке, пустое, если проверенный вывод действителен. | |
Создатьтестлокалтемпдиректори
protected File createTestLocalTempDirectory (TestInformation testInfo)
Создайте локальный временный каталог в папке зависимостей теста, чтобы собирать выходные данные теста, полученные с тестируемого устройства.
| Параметры | |
|---|---|
| testInfo | TestInformation: объектTestInformationсвязанный с выполненным тестом. | 
| Возврат | |
|---|---|
| File | Объект ERROR(/File)указывающий на созданный временный каталог. | 
| Броски | |
|---|---|
|  | Если создание временного каталога не удалось. | 
выполнитьCheckerTest
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener) 
Выполните тест Checker и проверьте его выходные данные.
Тесты проверки — это дополнительные тесты, включенные в некоторые тесты запуска ART, записанные в виде аннотаций в комментариях к исходным файлам теста и используемые для проверки компилятора ART.
| Параметры | |
|---|---|
| testInfo | TestInformation: объектTestInformationсвязанный с выполненным тестом. | 
| listener | ITestInvocationListener: объектITestInvocationListenerсвязанный с выполненным тестом. | 
| Возврат | |
|---|---|
| Необязательное сообщение об ошибке, пустое, если проверка Checker прошла успешно. | |
| Броски | |
|---|---|
| ArtRunTest.AdbShellCommandException | |
| DeviceNotAvailableException | |
извлечь источники из Jar
protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)Извлеките каталог src из данного файла jar в заданный каталог.
| Параметры | |
|---|---|
| tmpCheckerLocalDir | File | 
| jar | File | 
getCheckerBinaryPath
protected File getCheckerBinaryPath (TestInformation testInfo)
Найдите двоичный файл Checker (архив Python).
| Параметры | |
|---|---|
| testInfo | TestInformation | 
| Возврат | |
|---|---|
| File | |
запуститьChecker
protectedrunChecker (String[] checkerCommandLine) 
Запустите команду Checker и проверьте ее результат.
| Параметры | |
|---|---|
| checkerCommandLine | String: командная строка Checker для выполнения. | 
| Возврат | |
|---|---|
| Необязательное сообщение об ошибке, пустое, если вызов Checker прошел успешно. | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
