ПодпроцессТестРезультатПарсер
 public class SubprocessTestResultsParser
 extends Object
  
  
  
| java.lang.Объект | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser | 
 Расширяет ERROR(/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)вызовите синтаксический анализ каждой строки массива, чтобы извлечь события, если таковые имеются. | 
| boolean | reportedInvocationFailed ()Возвращает информацию о том, было ли сообщено о сбое вызова. | 
| void | setIgnoreTestLog (boolean ignoreTestLog)Следует ли игнорировать события testLog и полагаться только на logAssociation. | 
Общественные конструкторы
ПодпроцессТестРезультатПарсер
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
Конструктор для парсера результатов
| Параметры | |
|---|---|
| listener | ITestInvocationListener:ITestInvocationListener, куда сообщать о результатах | 
| streaming | boolean: если True, приемник сокета будет открыт для получения результатов. | 
| context | IInvocationContext: информацияIInvocationContextо вызове. | 
ПодпроцессТестРезультатПарсер
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
Конструктор для парсера результатов
| Параметры | |
|---|---|
| listener | ITestInvocationListener:ITestInvocationListener, куда сообщать о результатах | 
| context | IInvocationContext: информацияIInvocationContextо вызове. | 
Публичные методы
закрывать
public void close ()
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 | |
присоединиться к получателю
public boolean joinReceiver (long millis, 
                boolean waitForConnection)Подождите, пока приемник событий завершит обработку событий.
| Параметры | |
|---|---|
| millis | long: тайм-аут в миллисекундах. | 
| waitForConnection | boolean: значение false, чтобы пропустить ожидание, если соединение не было установлено. | 
| Возврат | |
|---|---|
| boolean | True, если поток получателя завершается до истечения времени ожидания, в противном случае — False. | 
присоединиться к получателю
public boolean joinReceiver (long millis)
Подождите, пока приемник событий завершит обработку событий. Будет ждать, даже если соединение не установлено, т.е. обработка еще не началась.
| Параметры | |
|---|---|
| millis | long: тайм-аут в миллисекундах. | 
| Возврат | |
|---|---|
| boolean | True, если поток получателя завершается до истечения времени ожидания, в противном случае — False. | 
РазобратьФайл
public void parseFile (File file)
| Параметры | |
|---|---|
| file | File | 
процессNewLines
public void processNewLines (String[] lines)
вызовите синтаксический анализ каждой строки массива, чтобы извлечь события, если таковые имеются.
| Параметры | |
|---|---|
| lines | String | 
сообщило, что вызов не выполнен
public boolean reportedInvocationFailed ()
Возвращает информацию о том, было ли сообщено о сбое вызова.
| Возврат | |
|---|---|
| boolean | |
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
Следует ли игнорировать события testLog и полагаться только на logAssociation.
| Параметры | |
|---|---|
| ignoreTestLog | boolean | 
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
