JUnit XML"包"在hudson中

whi*_*y04 5 junit hudson jenkins

我正在自己生成XML,看起来像JUnit,因为Hudson可以阅读它们.它工作得很好,除了我无法弄清楚Hudson Web GUI中的"包"列表.如何创建一个将被Hudson解释为"包"的XML?

<testsuites>
<testsuite>

  <testcase classname="class\name\that\is\really\folders" name="test_name.log" time="231">
  </testcase>
</testsuite>
</testsuites>
Run Code Online (Sandbox Code Playgroud)

哈德森会将此列为:

包:( root)
类:class \name\that\is\really\folders
测试名称:test_name.log

whi*_*y04 6

@pushy - 我之前尝试过,但是当我试图证明你错了我这次得到了它;-).

<testsuites>
<testsuite name="package.name.of.your.testclass">

  <testcase classname="package.name.of.your.testclass.class\name\that\is\really\folders" name="test_name.log" time="231">
  </testcase>
</testsuite>
</testsuites>
Run Code Online (Sandbox Code Playgroud)

必须在每个测试用例的类名前加上testsuite名称,以便将其作为"包"接受.


pus*_*shy 1

我认为 Jenkins 从 testsuite 标签中的 name 属性中获取包名称。你可以尝试像这样改变你的XML

<testsuites>
<testsuite name="package.name.of.your.testclass">

  <testcase classname="class\name\that\is\really\folders" name="test_name.log" time="231">
  </testcase>
</testsuite>
</testsuites>
Run Code Online (Sandbox Code Playgroud)