多单元测试运行分析工具

时间:2012-08-15 04:07:56

标签: unit-testing continuous-integration nunit mstest

是否有任何工具可以分析特定单元测试运行的测试报告并显示它们之间的差异?基本上,我对“进步图”感兴趣:

  • 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服务器的解决方案。我的项目通常很小,但我需要一个这样的工具。

2 个答案:

答案 0 :(得分:2)

我不知道你的“复杂CI服务器”的阈值是多少,但是Jenkins很容易设置,并且NUnit Plugin应该为你提供你想要的东西:< / p>

  

此插件可以将每个构建中的NUnit报告导入Jenkins,以便显示趋势图和有关哪些测试失败的详细信息。

答案 1 :(得分:0)

如果您对“进度图表”感兴趣,我会采用更简单(IMHO)方法并使用NCrunch。它会在您编码时显示您的测试状态,而不会停止测试运​​行。有关详细信息,请参阅我的回答here