运行测试后,我了解 nunit console 3 can write to TestResult.xml,其中TestResult.xml
位于--work
参数指定的目录内。
但据我所知,TestResult.xml
包含太多(不相关)的细节,我不需要修复单位测试错误。我需要的只是失败或被忽略的测试用例,就像我在其中运行nunit控制台时在命令行提示符中显示的那样。
如何配置nunit console 3的参数,以便它只给我失败或忽略的测试用例?
答案 0 :(得分:1)
抱歉,我迟到了几个月(不幸的是我现在才遇到这个问题)。但据我搜索,唯一的可能性是使用XSL转换。有些应用程序可以转换XML报告文件,但是...我测试了一些,但不幸的是输出并不是我需要的。
因此,我创建了一个简单的NUnit3summary应用程序,它可以将标准XML输出文件转换为文本文件。我很惊讶,到目前为止没有人制作类似(或至少没有发布)的东西。只有两个小时的工作(第一个工作版本)还有一些工作要完成它以准备发布。
这只是一个针对我需求的简单应用程序。您现在只能使用其他应用程序进行过滤,例如:
NUnit3summary.exe TestResult.xml | grep Failed >FailedTests.txt
您可以看到实际的应用程序here (这也是需要应用程序的项目,因为单元测试中的错误太多)。