【问题标题】:JUnit/Ant XML file format for stdout标准输出的 JUnit/Ant XML 文件格式
【发布时间】:2011-07-27 09:12:27
【问题描述】:

我正在编写自己的测试程序,我希望能够重用 Hudson 等工具来显示测试用例的结果。到目前为止,我已经将文本文件的结果全部保存到同一个 XML 文件中,并且有成功、失败和错误。

现在我想将测试的输出添加到文件中。我已经设置好了,所以我可以单独获取每个测试的测试输出,但我似乎无法弄清楚如何以 Hudson 能够识别的方式将其放入 XML 文件中。

我想做这样的事情......

<testsuite>
  <testcase>
    <success classname="...">
      <stdout>
        This is standard output
      </stdout>
    </success>
  </testcase>
</testsuite>

但这并没有得到认可。我在 Ant 源代码中看到它被定义为“系统输出”,但我也看到它似乎需要这种格式的文件。

<testsuite>
  <testcase classname="..." />
  <system-out>
    This is standard output
  </system-out>
</testsuite>

有没有办法制作这个文件,以便我可以为每个测试用例提供一个特定的标准输出?还是我必须为每个测试用例制作一个新的测试套件?

编辑:我似乎能够使这种格式工作,但我仍然对成功期间无法打印输出感到失望。我希望在浏览测试时使用它,有人可以看到该测试的输出。

<testsuite>
  <testcase name="...">
    <failure message="shows up as error message">
      standard out (shows up as stacktrace)
    </failure>
  </testcase>
</testsuite>

是否有任何地方显示 Hudson 接受的格式?为了让它在自动构建服务器上运行而对源代码控制进行错误的修订,我感到很糟糕。

我似乎也无法在 Hudson 内部找到此功能的代码。

【问题讨论】:

    标签: ant junit hudson


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-13
      • 2023-03-29
      • 2011-12-17
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多