0

我们的测试源代码树当前包含包含 mbunit v2 测试或 v3 测试(最新项目)的 c# 项目。我们旧的 v2 测试项目是使用“autorunner”生成 XML 报告的 exe。由于新项目使用的是没有自动运行程序的 Gallio,我们使用 gallio.echo.exe 为给定的测试程序集生成适当的 xml 文件。

现在的问题是:我们前段时间开发了一个内部工具,它查看 xml 报告文件以确定是否满足某些客户要求。这是为 mbunit v2 编写的。echo 生成的 xml 文件似乎有所不同。

那么...有没有办法让 echo 生成看起来像 v2 报告的 xml 报告?我们需要避免重写我们的内部工具(目前)......无论如何我们可以得到 echo 来生成看起来像以前用于 v2 的 xml 文件吗?

4

1 回答 1

1

开箱即用,Gallio 不支持发出与 MbUnit v2 兼容的 tesdt 报告 XML。可以通过编写自定义报告 XSL 模板来做到这一点,但工作量很大。

Gallio 的测试模型比 MbUnit v2 更通用、更强大,而且很难将结果硬塞到旧格式中。

您可能会发现重写工具更容易。或者,如果您的工具做了一些对其他人可能普遍使用的事情,那么您可以尝试将其发送给我(通过 gallio-dev 邮件列表),我可以看到将它的一些功能直接合并到 Gallio 或新的报告格式中.

于 2009-07-11T22:24:37.837 回答