Как установить отображаемое имя для наборов тестов в плагине TestResultsAnalyzer Jenkins - PullRequest
0 голосов
/ 26 сентября 2018

Я использую плагин TestResultsAnalyzer jenkins для создания отчетов из JUnit.xml, но я собираю тесты мокко из разных источников.Я хочу, чтобы эти разные наборы тестов отображались под разными заголовками, т. Е. «Набор тестов 1», «набор тестов 2», но по умолчанию они перечислены в списке (root).Это означает, что оба разных набора тестов перечислены под root, что затрудняет определение того, какие тесты принадлежат к какому набору тестов.

Я использую mocha-junit-reporter (nodejs) для создания JUnit.xml.

У меня есть 2 файла junit.xml, каждый из которых выглядит примерно так:

<testsuites name="Mocha Tests" time="121.00999999999996" tests="142" failures="2" skipped="4">
  <testsuite name="testsuite1" timestamp="2018-09-25T22:00:37" tests="1" file="mytest.spec.js" failures="0" time="0" >
    <testcase name="testcase1" time="0" classname="packagename.classname"> </testcase>
  </testcase>
</testsuite>
  • Я пытался установить имя корня набора тестов, но это не работает.
  • Я попытался установить для имени класса узла тестового примера значение 'some.something1', так как я прочитал, что Jenkins будет обрабатывать все, что осталось от последней точки, в качестве префикса пакета, но это не работает.
  • Я пытался установить имя пакета корневого узла testsuites, но не могу найти, как это сделать с помощью mocha-junit-reporter

Может кто-нибудь помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...