XmlResultReporter
 public class XmlResultReporter
  
  
  
extends CollectingTestListener implements ILogSaverListener
| java.lang.Объект | ||
| ↳ | com.android.tradefed.result.CollectingTestListener | |
| ↳ | com.android.tradefed.result.XmlResultReporter | |
Записывает результаты JUnit в XML-файлы в формате, соответствующем Ant XMLJUnitResultFormatter.
В отличие от форматтера Ant, этот класс не сообщает время выполнения тестов. Собирает всю информацию о тестах в памяти, а затем сохраняет ее в файл после завершения вызова. Перенесено из dalvik runner XmlReportPrinter. Файлы результатов будут храниться по пути, созданному с помощью [--output-file-path]/[build_id]Краткое содержание
| Общественные конструкторы | |
|---|---|
| XmlResultReporter () | |
| Публичные методы | |
|---|---|
| void | invocationEnded (long elapsedTime)Сообщает, что вызов завершился успешно или из-за какой-либо ошибки. | 
| void | setLogSaver ( ILogSaver logSaver) Установите  | 
| void | testFailed ( TestDescription test, String trace)Сообщает о сбое отдельного тестового примера. | 
| void | testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)Предоставляет связанные данные журнала или отладки из тестового вызова. | 
| void | testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)Вызывается при сохранении журнала испытаний. | 
Общественные конструкторы
XmlResultReporter
public XmlResultReporter ()
Публичные методы
вызовЗавершен
public void invocationEnded (long elapsedTime)
Сообщает, что вызов завершился успешно или из-за какой-либо ошибки.
Будет автоматически вызываться платформой TradeFederation.| Параметры | |
|---|---|
| elapsedTime | long: прошедшее время вызова в мс. | 
setLogSaver
public void setLogSaver (ILogSaver logSaver)
 Установите ILogSaver , чтобы позволить разработчику сохранять файлы.
| Параметры | |
|---|---|
| logSaver | ILogSaver:ILogSaver | 
тест не пройден
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. | 
testLogSaved
public void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)Вызывается при сохранении журнала испытаний.
 Следует использовать вместо ITestInvocationListener.testLog(String, LogDataType, InputStreamSource) .
| Параметры | |
|---|---|
| dataName | String:Stringописательное имя данных. например, «device_logcat». Примечание. dataName не может быть уникальным для каждого вызова. т.е. разработчики должны иметь возможность обрабатывать несколько вызовов с одним и тем же именем данных. | 
| dataType | LogDataType:LogDataTypeданных. | 
| dataStream | InputStreamSource:InputStreamSourceданных. Разработчики должны вызвать createInputStream, чтобы начать чтение данных, и обеспечить закрытие результирующего InputStream после завершения. | 
| logFile | LogFile:LogFileсодержащий метаданные сохраненного файла. | 
