TestFailureListener

public class TestFailureListener
extends Object implements ITestInvocationListener

java.lang.Объект
com.android.tradefed.testtype.suite.TestFailureListener


Слушатель, используемый для выполнения таких действий, как снимок экрана, отчет об ошибке, сбор logcat при сбое теста по запросу.

Краткое содержание

Публичные конструкторы

TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure) TestFailureListener ( devices, boolean bugReportOnFailure, boolean rebootOnFailure)

Публичные методы

void applyModuleConfiguration (boolean bugreportOnFailure)

Позволяет переопределить параметры вызова захвата при сбое с помощью конкретных конфигураций модуля.

void join ()

Присоединяйтесь ко всем потокам захвата logcat, чтобы гарантировать их завершение.

void setLogger ( ITestLogger logger)

Устанавливает, где журналы должны быть сохранены.

void testFailed ( TestDescription test, String trace)

Сообщает о сбое отдельного тестового случая.

void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

Предоставляет связанный журнал или данные отладки из вызова теста.

void testLogForward (String dataName, LogDataType dataType, InputStreamSource dataStream)

Перенаправьте журнал в регистратор, не делайте этого из обратного вызова #testLog, так как если TestFailureListener является частью цепочки, это приведет к бесконечному циклу.

Публичные конструкторы

TestFailureListener

public TestFailureListener ( devices, 
                boolean bugReportOnFailure, 
                boolean rebootOnFailure)

Параметры
devices

bugReportOnFailure boolean

rebootOnFailure boolean

Публичные методы

применитьмодулеконфигуратион

public void applyModuleConfiguration (boolean bugreportOnFailure)

Позволяет переопределить параметры вызова захвата при сбое с помощью конкретных конфигураций модуля.

Параметры
bugreportOnFailure boolean : true, чтобы получить отчет об ошибке при сбое теста. Ложь в противном случае.

присоединиться

public void join ()

Присоединяйтесь ко всем потокам захвата logcat, чтобы гарантировать их завершение.

setLogger

public void setLogger (ITestLogger logger)

Устанавливает, где журналы должны быть сохранены.

Параметры
logger ITestLogger

testFailed

public void testFailed (TestDescription test, 
                String trace)

Сообщает о сбое отдельного тестового примера.

Будет вызываться между testStarted и testEnded.

Параметры
test TestDescription : идентифицирует тест

trace String : трассировка стека сбоя

журнал испытаний

public void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Предоставляет связанный журнал или данные отладки из вызова теста.

Должен вызываться до ERROR(/ITestInvocationListener#invocationFailed(Throwable)) или ERROR(/ITestInvocationListener#invocationEnded(long))

Платформа TradeFederation автоматически вызовет этот метод, предоставив журнал хоста и, если применимо, logcat устройства.

Параметры
dataName String : String описательное имя данных. например, "device_logcat". Примечание. dataName может не быть уникальным для каждого вызова. т.е. разработчики должны иметь возможность обрабатывать несколько вызовов с одним и тем же именем данных.

dataType LogDataType : LogDataType данных

dataStream InputStreamSource : InputStreamSource данных. Разработчики должны вызвать createInputStream, чтобы начать чтение данных, и обеспечить закрытие результирующего InputStream после завершения. Вызывающие должны убедиться, что источник данных остается доступным до тех пор, пока метод testLog не завершится.

тестлогфорвард

public void testLogForward (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

Перенаправьте журнал в регистратор, не делайте этого из обратного вызова #testLog, так как если TestFailureListener является частью цепочки, это приведет к бесконечному циклу.

Параметры
dataName String

dataType LogDataType

dataStream InputStreamSource