РезультатТеста

public class TestResult
extends Object

java.lang.Object
com.android.tradefed.result.TestResult


Контейнер для результата одного теста.

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

Константы

String IS_FLAKY

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

TestResult ()

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

void addLoggedFile (String dataName, LogFile loggedFile)

Добавить отслеживание зарегистрированного файла, связанного с этим тестовым случаем

boolean equals (Object obj)
long getEndTime ()

Верните время System.currentTimeMillis() , когда было получено событие ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)) .

FailureDescription getFailure ()

Получите соответствующее FailureDescription .

getLoggedFiles ()

Возвращает копию карты, содержащую все зарегистрированные файлы, связанные с этим тестовым случаем.

getMetrics ()

Получите соответствующие тестовые метрики.

getProtoMetrics ()

Получите соответствующие тестовые метрики в формате proto.

TestStatus getResultStatus ()

Получите результат TestStatus теста.

SkipReason getSkipReason ()
String getStackTrace ()

Получите трассировку стека соответствующей String .

long getStartTime ()

Верните время System.currentTimeMillis() , когда было получено событие ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription) .

TestResult.TestStatus getStatus ()

Получите результат TestStatus теста.

int hashCode ()
static TestResult merge ( results, MergeStrategy strategy)

Объедините попытки для одного и того же тестового случая на основе стратегии объединения.

void setEndTime (long currentTimeMillis)

Устанавливает время окончания

void setFailure ( FailureDescription failureDescription)

Установите трассировку стека.

void setMetrics ( metrics)

Установите тестовые метрики, переопределяя все предыдущие значения.

void setProtoMetrics ( metrics)

Установите формат метрик тестового протокола, переопределив все предыдущие значения.

void setSkipReason ( SkipReason reason)
void setStackTrace (String stackTrace)

Установите трассировку стека.

void setStartTime (long startTime)

Позволяет установить время начала теста для использования с ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long) .

TestResult setStatus ( TestStatus status)

Установите TestStatus .

TestResult setStatus ( TestResult.TestStatus ddmlibStatus)

Константы

IS_FLAKY

public static final String IS_FLAKY

Постоянное значение: "is_flaky"

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

РезультатТеста

public TestResult ()

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

addLoggedFile

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

Добавить отслеживание зарегистрированного файла, связанного с этим тестовым случаем

Параметры
dataName String

loggedFile LogFile

равны

public boolean equals (Object obj)

Параметры
obj Object

Возврат
boolean

получитьEndTime

public long getEndTime ()

Верните время System.currentTimeMillis() , когда было получено событие ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Возврат
long

getFailure

public FailureDescription getFailure ()

Получите связанный FailureDescription . Должен быть null если getStatus() равен TestStatus.PASSED .

Возврат
FailureDescription

получитьLoggedFiles

public  getLoggedFiles ()

Возвращает копию карты, содержащую все зарегистрированные файлы, связанные с этим тестовым случаем.

Возврат

getMetrics

public  getMetrics ()

Получите соответствующие тестовые метрики.

Возврат

getProtoMetrics

public  getProtoMetrics ()

Получите соответствующие тестовые метрики в формате proto.

Возврат

получитьResultStatus

public TestStatus getResultStatus ()

Получите результат TestStatus теста.

Возврат
TestStatus

getSkipReason

public SkipReason getSkipReason ()

Возврат
SkipReason

получитьStackTrace

public String getStackTrace ()

Получите трассировку стека соответствующей String . Должен быть null если getStatus() равен TestStatus.PASSED .

Возврат
String

getStartTime

public long getStartTime ()

Верните время System.currentTimeMillis() , когда было получено событие ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription) .

Возврат
long

получитьСтатус

public TestResult.TestStatus getStatus ()

Получите результат TestStatus теста.

Возврат
TestResult.TestStatus

хэш-код

public int hashCode ()

Возврат
int

слияние

public static TestResult merge ( results, 
                MergeStrategy strategy)

Объедините попытки для одного и того же тестового случая на основе стратегии объединения.

Параметры
results : Список TestResult , которые будут объединены

strategy MergeStrategy : MergeStrategy , которая будет использоваться для определения результата слияния.

Возврат
TestResult объединенный TestResult или null, если нечего объединять.

setEndTime

public void setEndTime (long currentTimeMillis)

Устанавливает время окончания

Параметры
currentTimeMillis long

setFailure

public void setFailure (FailureDescription failureDescription)

Установите трассировку стека.

Параметры
failureDescription FailureDescription

setMetrics

public void setMetrics ( metrics)

Установите тестовые метрики, переопределяя все предыдущие значения.

Параметры
metrics

setProtoMetrics

public void setProtoMetrics ( metrics)

Установите формат метрик тестового протокола, переопределив все предыдущие значения.

Параметры
metrics

setSkipReason

public void setSkipReason (SkipReason reason)

Параметры
reason SkipReason

setStackTrace

public void setStackTrace (String stackTrace)

Установите трассировку стека.

Параметры
stackTrace String

setStartTime

public void setStartTime (long startTime)

Позволяет установить время начала теста для использования с ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long) .

Параметры
startTime long

setStatus

public TestResult setStatus (TestStatus status)

Установите TestStatus .

Параметры
status TestStatus

Возврат
TestResult

setStatus

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

Параметры
ddmlibStatus TestResult.TestStatus

Возврат
TestResult