SubprocessTestResultsParser
public class SubprocessTestResultsParser
extends Object implements Closeable
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser |
Расширяет FileOutputStream для анализа выходных данных перед записью в файл, что позволяет генерировать тестовые события на стороне запуска приложения.
Краткое содержание
Вложенные классы | |
|---|---|
class | SubprocessTestResultsParser.StatusKeysСоответствующие ключи статуса теста. |
Государственные строители | |
|---|---|
SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context)Конструктор для парсера результатов | |
SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context)Конструктор для парсера результатов | |
Общедоступные методы | |
|---|---|
void | close () |
void | completeModuleEvents ()Завершите и закройте все оставшиеся открытые события. |
TestDescription | getCurrentTest ()Возвращает тест, который в данный момент выполняется. |
SubprocessEventHelper.InvocationFailedEventInfo | getReportedInvocationFailedEventInfo ()Возвращает информацию о событии сбоя вызова. |
int | getSocketServerPort ()Возвращает открытый сокет-приемник. |
Long | getStartTime ()Возвращает время начала, связанное с событием начала вызова из дочернего процесса. |
boolean | joinReceiver (long millis, boolean waitForConnection)Дождитесь завершения обработки событий обработчиком событий. |
boolean | joinReceiver (long millis)Дождитесь завершения обработки событий обработчиком событий. |
void | parseFile (File file) |
void | processNewLines (String[] lines)Вызовите функцию parse для каждой строки массива, чтобы извлечь события, если таковые имеются. |
boolean | reportedInvocationFailed ()Возвращает значение, указывающее, был ли зафиксирован сбой вызова. |
void | setIgnoreTestLog (boolean ignoreTestLog)Следует ли игнорировать события testLog и полагаться только на logAssociation. |
Государственные строители
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Конструктор для парсера результатов
| Параметры | |
|---|---|
listener | ITestInvocationListener : ITestInvocationListener куда сообщать о результатах. |
streaming | boolean : если True, то сокет-приемник будет открыт для приема результатов. |
context | IInvocationContext : информация об вызове, содержащая IInvocationContext |
| Броски | |
|---|---|
IOException | |
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Конструктор для парсера результатов
| Параметры | |
|---|---|
listener | ITestInvocationListener : ITestInvocationListener куда сообщать о результатах. |
context | IInvocationContext : информация об вызове, содержащая IInvocationContext |
Общедоступные методы
закрывать
public void close ()
| Броски | |
|---|---|
IOException | |
completeModuleEvents
public void completeModuleEvents ()
Завершите и закройте все оставшиеся открытые события.
getCurrentTest
public TestDescription getCurrentTest ()
Возвращает тест, который в данный момент выполняется.
| Возвраты | |
|---|---|
TestDescription | |
getReportedInvoctionFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
Возвращает информацию о событии сбоя вызова.
| Возвраты | |
|---|---|
SubprocessEventHelper.InvocationFailedEventInfo | |
getSocketServerPort
public int getSocketServerPort ()
Возвращает номер открытого приемника сокета. -1, если такового нет.
| Возвраты | |
|---|---|
int | |
getStartTime
public Long getStartTime ()
Возвращает время начала, связанное с событием начала вызова из дочернего процесса.
| Возвраты | |
|---|---|
Long | |
joinReceiver
public boolean joinReceiver (long millis,
boolean waitForConnection)Дождитесь завершения обработки событий обработчиком событий.
| Параметры | |
|---|---|
millis | long : время ожидания в миллисекундах. |
waitForConnection | boolean : false, чтобы пропустить ожидание, если соединение так и не было установлено. |
| Возвраты | |
|---|---|
boolean | Значение True, если поток-получатель завершается до истечения таймаута, False в противном случае. |
joinReceiver
public boolean joinReceiver (long millis)
Дождитесь завершения обработки событий обработчиком событий. Ожидание продолжится, даже если соединение не было установлено, то есть обработка еще не началась.
| Параметры | |
|---|---|
millis | long : время ожидания в миллисекундах. |
| Возвраты | |
|---|---|
boolean | Значение True, если поток-получатель завершается до истечения таймаута, False в противном случае. |
parseFile
public void parseFile (File file)
| Параметры | |
|---|---|
file | File |
processNewLines
public void processNewLines (String[] lines)
Вызовите функцию parse для каждой строки массива, чтобы извлечь события, если таковые имеются.
| Параметры | |
|---|---|
lines | String |
reportedInvocationFailed
public boolean reportedInvocationFailed ()
Возвращает значение, указывающее, был ли зафиксирован сбой вызова.
| Возвраты | |
|---|---|
boolean | |
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Следует ли игнорировать события testLog и полагаться только на logAssociation.
| Параметры | |
|---|---|
ignoreTestLog | boolean |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.