Как добавить настраиваемый атрибут в отчет 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 = "Пользовательский атрибут"

0 ответов

Другие вопросы по тегам