NUnit:我可以得到 HTML 报告而不是 XML 吗?

NUnit: Can I get HTML report instead of XML?

NUnit 3.0.

我在我的测试申请中使用了这样的代码运行:

string directoryName = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
string[] nunitArgs = new List<string>
 {
   // for details of options see  http://www.nunit.com/index.php?p=nunitliteOptions&r=3.0
   "--verbose",
   "--work=" + directoryName // save TestResults.xml to the build folder
 }.ToArray();

new NUnitLite.Runner.TextUI().Execute(nunitArgs);

我得到 XML 格式的输出报告,但我需要 HTMLHere 我明白了 - 只有 XML 可以用作输出报告格式。也许我不正确地理解了文档?我可以为此 XML 编写 XSLT,但只有当我确定获得 NUnit 不可能的 HTML 结果时,我才会这样做。

我很确定 HTML 输出不受 NUnit 的原生支持。此外,您可能不必从头开始实施 XSLT,there appear to be tools for that purpose already

有效:http://relevantcodes.com/nunit-orange-nunit-html-report-generator/ 它从 XML.

成功生成了 HTML 报告

布什

NUnitOrange 似乎正在使用最新版本的 XML (NUnit 3.0)。抱歉发布答案,我无法发表评论。感谢您和 Michal 分享链接。

开发者的这条评论还:http://relevantcodes.com/nunit-orange-nunit-html-report-generator/#comment-185530。似乎处于测试阶段,但对我来说效果很好。