如何让nunit console 3输出失败并忽略测试(仅限)文本文件?

时间:2017-06-13 08:19:44

标签: nunit-3.0 nunit-console

运行测试后,我了解 nunit console 3 can write to TestResult.xml,其中TestResult.xml位于--work参数指定的目录内。

但据我所知,TestResult.xml包含太多(不相关)的细节,我不需要修复单位测试错误。我需要的只是失败或被忽略的测试用例,就像我在其中运行nunit控制台时在命令行提示符中显示的那样。

如何配置nunit console 3的参数,以便它只给我失败或忽略的测试用例?

1 个答案:

答案 0 :(得分:1)

抱歉,我迟到了几个月(不幸的是我现在才遇到这个问题)。但据我搜索,唯一的可能性是使用XSL转换。有些应用程序可以转换XML报告文件,但是...我测试了一些,但不幸的是输出并不是我需要的。

因此,我创建了一个简单的NUnit3summary应用程序,它可以将标准XML输出文件转换为文本文件。我很惊讶,到目前为止没有人制作类似(或至少没有发布)的东西。只有两个小时的工作(第一个工作版本)还有一些工作要完成它以准备发布。

这只是一个针对我需求的简单应用程序。您现在只能使用其他应用程序进行过滤,例如: NUnit3summary.exe TestResult.xml | grep Failed >FailedTests.txt

您可以看到实际的应用程序here (这也是需要应用程序的项目,因为单元测试中的错误太多)