BugreportКоллектор

public class BugreportCollector
extends Object implements ITestInvocationListener

java.lang.Объект
com.android.tradefed.result.BugreportCollector


Сквозной ITestInvocationListener , который собирает отчеты об ошибках при возникновении настраиваемых событий, а затем вызывает ITestInvocationListener#testLog для своих дочерних элементов после сбора каждого отчета об ошибках.

Поведение: (FIXME: закончить это)

  • Захват после каждого, если какие-либо тестовые примеры не пройдены
  • Захват после каждого тестового примера
  • Захват после каждого неудачного тестового примера
  • Захватывать

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

Вложенные классы

enum BugreportCollector.Filter

enum BugreportCollector.Freq

enum BugreportCollector.Noun

class BugreportCollector.Predicate

Полный предикат, описывающий, когда следует захватить отчет об ошибке.

enum BugreportCollector.Relation

interface BugreportCollector.SubPredicate

Поля

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

Предопределенный предикат, который срабатывает после каждого неудачного тестового примера.

public static final BugreportCollector.Predicate AT_START

Предопределенный предикат, который срабатывает при начале первого вызова.

Общественные конструкторы

BugreportCollector (ITestInvocationListener listener, ITestDevice testDevice)

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

void addPredicate ( BugreportCollector.Predicate p)
void blockUntilIdle ()

Блокируйте до тех пор, пока сборщик не перестанет собирать отчеты об ошибках.

TestSummary getSummary ()

void invocationEnded (long elapsedTime)

void invocationFailed (Throwable cause)

void invocationStarted (IInvocationContext context)

void setAsynchronous (boolean asynchronous)

Установите, должен ли сбор отчетов об ошибках собирать отчет об ошибке в другом потоке ( asynchronous = true ) или блокировать вызывающую сторону до тех пор, пока отчет об ошибке не будет захвачен ( asynchronous = false ).

void setDescriptiveName (String name)

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

void setDeviceWaitTime (int waitTime)

Установите время (в секундах) ожидания подключения устройства к сети, прежде чем мы попытаемся записать отчет об ошибке.

void testAssumptionFailure (TestDescription test, String trace)

void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
void testFailed (TestDescription test, String trace)

void testIgnored (TestDescription test)
void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

void testRunFailed (String errorMessage)

void testRunStarted (String runName, int testCount)

void testRunStopped (long elapsedTime)

void testStarted (TestDescription test)

Поля

AFTER_FAILED_TESTCASES

public static final BugreportCollector.Predicate AFTER_FAILED_TESTCASES

Предопределенный предикат, который срабатывает после каждого неудачного тестового примера.

AT_START

public static final BugreportCollector.Predicate AT_START

Предопределенный предикат, который срабатывает при начале первого вызова.

Общественные конструкторы

BugreportКоллектор

public BugreportCollector (ITestInvocationListener listener, 
                ITestDevice testDevice)

Параметры
listener ITestInvocationListener

testDevice ITestDevice

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

добавитьпредикат

public void addPredicate (BugreportCollector.Predicate p)

Параметры
p BugreportCollector.Predicate

блокироватьUntilIdle

public void blockUntilIdle ()

Блокируйте до тех пор, пока сборщик не перестанет собирать отчеты об ошибках. Если сборщик не собирает отчеты об ошибках активно, вернитесь немедленно.

получитьСводка

public TestSummary getSummary ()

Возврат
TestSummary

вызовЗавершен

public void invocationEnded (long elapsedTime)

Параметры
elapsedTime long

вызов не пройден

public void invocationFailed (Throwable cause)

Параметры
cause Throwable

вызовНачало

public void invocationStarted (IInvocationContext context)

Параметры
context IInvocationContext

setAsynchronous

public void setAsynchronous (boolean asynchronous)

Установите, должен ли сбор отчетов об ошибках собирать отчет об ошибке в другом потоке ( asynchronous = true ) или блокировать вызывающую сторону до тех пор, пока отчет об ошибке не будет захвачен ( asynchronous = false ).

Параметры
asynchronous boolean

setDescriptiveName

public void setDescriptiveName (String name)

Установите описательное имя, которое будет использоваться при записи отчетов об ошибках. Если null , BugreportCollector вернется к поведению по умолчанию, сериализуя имя события, вызвавшего сбор отчета об ошибке.

Параметры
name String

SetDeviceWaitTime

public void setDeviceWaitTime (int waitTime)

Установите время (в секундах) ожидания подключения устройства к сети, прежде чем мы попытаемся записать отчет об ошибке. В случае отрицательного результата проверка производиться не будет. Любое DeviceNotAvailableException обнаруженное во время этой проверки, будет зарегистрировано и проигнорировано.

Параметры
waitTime int

тестПредположениеОтказ

public void testAssumptionFailure (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

testEnded

public void testEnded (TestDescription test, 
                 testMetrics)

Параметры
test TestDescription

testMetrics

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

public void testFailed (TestDescription test, 
                String trace)

Параметры
test TestDescription

trace String

тестИгнорируется

public void testIgnored (TestDescription test)

Параметры
test TestDescription

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

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

Параметры
dataName String

dataType LogDataType

dataStream InputStreamSource

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Параметры
elapsedTime long

runMetrics

testRunFailed

public void testRunFailed (String errorMessage)

Параметры
errorMessage String

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

Параметры
runName String

testCount int

testRunStopped

public void testRunStopped (long elapsedTime)

Параметры
elapsedTime long

тестНачало

public void testStarted (TestDescription test)

Параметры
test TestDescription