是否有任何工具可以分析特定单元测试运行的测试报告并显示它们之间的差异?基本上,我对“进度图”感兴趣:
- 2012 年 8 月 12 日 10:00:48/50 测试通过。失败的测试:“MyTest13”、“MyTest43”。
- 2012 年 8 月 12 日 10:02:47/50 测试通过。“MyTest13”现在通过了,但“MyTest2”和“MyTest22”开始失败。
NUnit 是首选,但是,单元测试框架并不那么重要。
我正在寻找一个完全自动化的工具,以便我可以将其设置为在每次构建后运行它,并立即查看结果并将它们与以前的结果进行比较。我发现的最接近的东西是nunit-results和一个手写的批处理文件,用于调用 NUnit(具有指定的 xml 报告路径)和 nunit-results 作为构建后操作。但是,它生成的 html 文件信息量不大。
我真的很惊讶,没有一个流行的单元测试软件能够存储测试运行信息并批量分析一系列运行。我试过 Resharper、NUnit GUI、Gallio 并没有发现任何有用的东西。
我会很高兴有一个不需要设置复杂 CI 服务器的解决方案。我的项目通常很小,但我需要为每个项目提供这样的工具。