我有一套NUnit测试。完成后,我得到一个TestResults.xml
文件。该文件非常大且密集;我希望能够细读基本结果的简单易读的报告。我被认为提供的nunit-console
程序可以做到这一点,但我不知道如何做到。
如何用TestResults.xml
打印nunit-console
描述的信息?
请注意运行测试不是问题;我的问题是弄清楚如何在命令行上显示结果。我无法更改测试的运行方式,但是我可以对结果文件进行任何操作。
测试结果文件不可用于人类可读,除非用于调试。它是all有关测试运行的数据的来源,可以从中生成人类可读的报告。
有两种生成报告的方法
生成的报告作为测试运行的一部分需要报告编写扩展名。您可以在文档后编写这样的扩展名,以生成所需格式的报告,例如文本或html,并为其提供唯一的标签,例如myreport
。
您将安装扩展程序,然后可以运行控制台运行程序,包括类似选项的选项>>
--result:somefile.html;format=myreport
您可能会猜到,创建自己的扩展是NUnit的一种相对高级的用法。
[如果您熟悉XSLT处理,另一种选择是将内置报告格式user
与XSLT转换一起使用。在这种情况下,选项类似于
。您必须使用一些标准程序从NUnit输出创建报告(或使用XSLT转换的通用程序)或编写您自己的程序。--result:somefile.html;transform=mytransform.xslt
您还可以使用XML输出文件生成报告运行完成后] >>。在这种情况下,使用NUnit控制台程序not