【问题标题】:How to integrate NUnit tests into a TFS 2010 build如何将 NUnit 测试集成到 TFS 2010 构建中
【发布时间】:2010-03-19 15:42:52
【问题描述】:

将 nunit 测试集成到 TFS 2010 的最佳方式是什么?是通过通用测试还是有更好的方法来运行它们?

理想情况下,我希望每个测试程序集都有一个通用测试的粒度,并有办法在 TFS 构建报告中显示结果。

【问题讨论】:

    标签: nunit mstest tfsbuild generic-test


    【解决方案1】:

    截至目前(2011 年 10 月),最简单的方法可能是通过可以在 Community TFS Build Extensions 中找到的 NUnit 活动。

    【讨论】:

      【解决方案2】:

      您可以从 command line 运行 nunit 测试,因此您可以通过您的(工作流)构建模板自动执行这些测试。

      由于 TFS 2010 还没有很多自定义构建活动,您可以编写自己的活动以确保它与 TFS 构建报告更好地集成。 Here 你可以找到一些关于编写自定义构建活动的信息。

      另一种方法是通过 Visual Studio 创建单元测试。这些测试将在执行构建时自动运行。

      【讨论】:

      • 是的,我目前正在将 nunit-console 包装在通用测试中,但它有很多摩擦。由于缺乏与构建报告的集成,我避开了 WF 选项。我还找到了这个链接blog.salvoz.com/2010/02/22/…,它肯定了我所担心的,并且与你所说的自定义 WF 一致。我希望有一个比 WF 更好的解决方案,但这足以满足我们移植大量遗留测试的需要。谢谢,我会接受答案。
      • 我也一直在玩 WF,一段时间后效果很好。但我建议在 TFS 2010 的最终版本出现时再看看。虽然我预计不会有很多变化,但可能会有一些小的改进。祝你好运!!
      • 这有什么更新吗?您是否知道任何用于执行此操作的自定义构建模板,还是我仍然需要自己推出?
      • 我个人没有使用 NUnit。我们正在使用 Microsoft 测试框架,并且这些测试程序集在构建期间自动执行。也许这会对你有所帮助:codewrecks.com/blog/index.php/2009/07/19/…
      【解决方案3】:

      Ian Battersby 写了一篇很棒的 tutorial 如何为 Visual Studio 2010 设置 NUnit 测试。

      基本上,您需要:

      • 下载他的构建工作流模板并设置为您的构建定义
      • 在你的 tfs 机器上安装 NUnitNUnitTFS
      • 在构建过程参数中添加已安装目录的路径
      • 在构建过程参数中设置要构建的配置设置
      • 将您的 NUnitTfs.exe.config 更改为您的集合名称

      【讨论】:

        猜你喜欢
        • 2017-03-25
        • 2011-06-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-28
        • 2015-12-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多