ПодпроцессТестРезультатПарсер
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 и ее аффилированных лиц.
Последнее обновление: 2024-09-18 UTC.