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 | |
