public class XmlSuiteResultFormatter
extends Object implements IFormatterGenerator
| java.lang.Object |
| ↳ | com.android.tradefed.result.suite.XmlSuiteResultFormatter |
Вспомогательный класс для сохранения результатов выполнения набора тестов в формате XML. TODO: Удалить все обходные пути, связанные со специальным форматом тестов совместимости, чтобы получить тот же формат.
Краткое содержание
Вложенные классы |
|---|
class | XmlSuiteResultFormatter.RunHistory Вспомогательный объект для преобразования в формат JSON. |
Поля |
|---|
public static final String | NS |
Общедоступные методы |
|---|
void | addBuildInfoAttributes (XmlSerializer serializer, SuiteResultHolder holder) Позволяет добавить некоторые атрибуты к тег через serializer.attribute . |
void | addSuiteAttributes (XmlSerializer serializer) Позволяет добавить некоторые атрибуты к тег через serializer.attribute . |
void | parseBuildInfoAttributes (XmlPullParser parser, IInvocationContext context) Обратная операция из addBuildInfoAttributes(XmlSerializer,SuiteResultHolder) . |
SuiteResultHolder | parseResults (File resultDir, boolean shallow) Обратная операция к writeResults(SuiteResultHolder,File) , которая принимает каталог с результатами и создает из него объект SuiteResultHolder . |
void | parseSuiteAttributes (XmlPullParser parser, IInvocationContext context) Обратная операция от addSuiteAttributes(XmlSerializer) . |
static String | sanitizeXmlContent (String s) Очищает строку, экранируя специальные символы. |
static String | truncateStackTrace (String fullStackTrace, String testCaseName) Усекает весь трассировочный стек, оставляя максимальное количество символов ERROR(/#STACK_TRACE_MAX_SIZE) . |
File | writeResults ( SuiteResultHolder holder, File resultDir) Запишите результаты вызова в формате XML. |
Константы
ИМЯ_ФАЙЛА_РЕЗУЛЬТАТОВ_ТЕСТА
public static final String TEST_RESULT_FILE_NAME
Постоянное значение: "test_result.xml"
Поля
НС
public static final String NS
Государственные строители
public XmlSuiteResultFormatter ()
Общедоступные методы
addBuildInfoAttributes
public void addBuildInfoAttributes (XmlSerializer serializer,
SuiteResultHolder holder) Позволяет добавить некоторые атрибуты к тег через serializer.attribute .
| Параметры |
|---|
serializer | XmlSerializer : Объект, сериализующий результат выполнения XML-теста. |
holder | SuiteResultHolder : Объект, содержащий информацию, которая будет записана в результат выполнения теста. |
| Броски |
|---|
IOException | |
IllegalArgumentException | |
IllegalStateException | |
addSuiteAttributes
public void addSuiteAttributes (XmlSerializer serializer)
Позволяет добавить некоторые атрибуты к тег через serializer.attribute .
| Параметры |
|---|
serializer | XmlSerializer : Объект, сериализующий результат выполнения XML-теста. |
| Броски |
|---|
IOException | |
IllegalArgumentException | |
IllegalStateException | |
parseSuiteAttributes
public void parseSuiteAttributes (XmlPullParser parser,
IInvocationContext context) Обратная операция от addSuiteAttributes(XmlSerializer) .
| Параметры |
|---|
parser | XmlPullParser : Парсер, из которого считываются атрибуты. |
context | IInvocationContext : Объект IInvocationContext в который следует поместить атрибуты. |
| Броски |
|---|
XmlPullParserException | Когда XmlPullParser дает сбой. |
sanitizeXmlContent
public static String sanitizeXmlContent (String s)
Очищает строку, экранируя специальные символы.
truncateStackTrace
public static String truncateStackTrace (String fullStackTrace,
String testCaseName)Усекает весь трассировочный стек, оставляя максимальное количество символов ERROR(/#STACK_TRACE_MAX_SIZE) .
| Параметры |
|---|
fullStackTrace | String |
testCaseName | String |
writeResults
public File writeResults (SuiteResultHolder holder,
File resultDir)Запишите результаты вызова в формате XML.
| Параметры |
|---|
holder | SuiteResultHolder : объект SuiteResultHolder , содержащий всю необходимую информацию для XML-файла. |
resultDir | File : File для сохранения результатов. |
| Возвраты |
|---|
File | File указывающий на выходной XML-файл. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-06-22 UTC."],[],[]]