LUCIResultReporter

public class LUCIResultReporter
extends CollectingTestListener implements ILogSaverListener , ISupportGranularResults

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


Средство создания отчетов о результатах, которое сохраняет результаты тестов, необходимые для ResultDB и LUCI, в формате JSON (go/result-sink) и записывает расположение файла в консоли. https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult Он сохраняет результат теста для каждого тестового случая в тестовом запуске в массиве.

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

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

LUCIResultReporter ()

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

void invocationEnded (long elapsedTime)

Сообщает, что вызов завершился успешно или из-за какой-либо ошибки.

void invocationFailed (Throwable cause)

Сообщает о неполном вызове из-за какой-либо ошибки.

void invocationStarted ( IInvocationContext context)

Сообщает о начале тестового вызова.

void logAssociation (String dataName, LogFile logFile)

Собирает файлы результатов.

void saveJsonFile (JSONObject jsonResults)

Сохраняет файл результатов JSON.

void setGranularResults (boolean granularResults)
boolean supportGranularResults ()

Возвращает True, если генератор отчетов поддерживает детализированные результаты, в противном случае — false.

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

LUCIResultReporter

public LUCIResultReporter ()

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

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

public void invocationEnded (long elapsedTime)

Сообщает, что вызов завершился успешно или из-за какой-либо ошибки.

Будет автоматически вызываться платформой TradeFederation.

Параметры
elapsedTime long : прошедшее время вызова в мс.

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

public void invocationFailed (Throwable cause)

Сообщает о неполном вызове из-за какой-либо ошибки.

Будет автоматически вызываться платформой TradeFederation.

Параметры
cause Throwable : Throwable причина сбоя

вызовНачало

public void invocationStarted (IInvocationContext context)

Сообщает о начале тестового вызова.

Будет автоматически вызываться платформой TradeFederation. Создателям отчетов необходимо переопределить этот метод для поддержки отчетов с нескольких устройств.

Параметры
context IInvocationContext : информация о вызове.

logAssociation

public void logAssociation (String dataName, 
                LogFile logFile)

Собирает файлы результатов.

Параметры
dataName String : имя данных.

logFile LogFile : LogFile , который был зарегистрирован ранее и должен быть связан с тестовым примером.

сохранитьJsonFile

public void saveJsonFile (JSONObject jsonResults)

Сохраняет файл результатов JSON.

Параметры
jsonResults JSONObject

setGranularResults

public void setGranularResults (boolean granularResults)

Параметры
granularResults boolean

поддержкаGranularResults

public boolean supportGranularResults ()

Возвращает True, если генератор отчетов поддерживает детализированные результаты, в противном случае — false.

Возврат
boolean