如何在TestResultsAnalyzer Jenkins插件中设置测试套件的显示名称

时间:2018-09-26 07:56:09

标签: node.js junit jenkins-plugins

我正在使用TestResultsAnalyzer jenkins插件从JUnit.xml创建报告,但是我正在编译来自不同来源的摩卡测试。我希望这些不同的测试套件显示在不同的标题下,即“测试套件1”,“测试套件2”,但是默认行为是将它们都列在(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>
  • 我尝试设置测试套件根目录的名称,但这不起作用。
  • 我尝试将测试用例节点的类名设置为'something.something1',因为我读到Jenkins会将最后一个点剩下的任何内容作为包前缀处理,但这是行不通的。
  • 我尝试设置根testsuites节点的软件包名称,但找不到如何使用mocha-junit-reporter做到这一点

有人可以帮忙吗?

0 个答案:

没有答案