Как добавить настраиваемый атрибут в отчет junit xml с помощью bazel?
Использую для запуска тестов. Я хочу добавить настраиваемый атрибут в
<testcase>
узел отчета junit xml.
Чтобы дать вам пример, по умолчанию это:
<?xml version='1.0' encoding='UTF-8'?>
<testsuites>
<testsuite name='com.test.MySpec' timestamp='2021-05-24T11:48:54.815Z' hostname='localhost' tests='1' failures='0' errors='0' time='60.206' package='' id='0'>
<properties />
<testcase name='test1' classname='com.test.MySpec' time='60.206' />
<system-out />
<system-err />
</testsuite>
</testsuites>
Как я понял
bazel
отвечает за создание отчетов junit xml и внутри использует
AntXmlResultWriter
класс, который создает отчет в формате xml.
Итак, мой вопрос: можно ли добавить мой атрибут, и если да, то каков самый простой и простой способ сделать это, чтобы я получил:
<?xml version='1.0' encoding='UTF-8'?>
<testsuites>
<testsuite name='com.test.MySpec' timestamp='2021-05-24T11:48:54.815Z' hostname='localhost' tests='1' failures='0' errors='0' time='200.962' package='' id='0'>
<properties />
<testcase name='test1' classname='com.test.MySpec' time='60.206' myattr="Custom attribute"/>
<system-out />
<system-err />
</testsuite>
</testsuites>
Обратите внимание: myattr = "Пользовательский атрибут"