【问题标题】:Multiple unit test run analysis tool多单元测试运行分析工具
【发布时间】:2012-08-15 04:07:55
【问题描述】:

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

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

【问题讨论】:

    标签: unit-testing continuous-integration nunit mstest


    【解决方案1】:

    我不知道您的“复杂 CI 服务器”的阈值是多少,但 Jenkins 很容易设置,NUnit Plugin 应该可以满足您的需求:

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

    【讨论】:

      【解决方案2】:

      如果您对“进度图”感兴趣,我会采用更简单的方法(恕我直言)并使用NCrunch。它会在您编写代码时向您显示测试状态,而无需停止测试运​​行。详情请见我的回答here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多