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

тест не пройден

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.

testLogForward

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

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

Параметры
dataName String

dataType LogDataType

dataStream InputStreamSource