NUnit:我可以获取HTML报告而不是XML吗?

时间:2015-03-25 10:28:58

标签: nunit nunit-console

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结果时才会这样做。

3 个答案:

答案 0 :(得分:3)

布什

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

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

答案 1 :(得分:1)

我非常确定NUnit本身不支持HTML输出。此外,您可能不必从头开始实施XSLT there appear to be tools for that purpose already

答案 2 :(得分:1)

有效:http://relevantcodes.com/nunit-orange-nunit-html-report-generator/ 它成功地从XML生成了HTML报告。