2010-03-19 85 views
22

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

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

回答

12

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

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

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

+0

是我目前在包装一般测试NUnit控制台,但有很多摩擦到它。由于缺少与构建报告的集成,我避开了WF选项。我还发现这个链接http://blog.salvoz.com/2010/02/22/RunningXUnitFromTeamBuild2010AndPublishingResults.aspx,它肯定了我所担心的并且与你对WF定制的看法一致。我希望有一个比WF更好的解决方案,但是当我们移植了大量的遗留测试时,这就足够了。谢谢,我会接受答案。 – 2010-03-23 15:13:24

+0

我一直在玩WF,过了一段时间它运行得很好。 但是,当TFS 2010的最终版本在那里时,我建议再看看。虽然我不期望有很多变化,但可能会有一些小的改进。祝你好运! – Rhapsody 2010-03-23 15:25:36

+0

对此有何更新?你是否知道这样做的任何自定义构建模板,还是我仍然需要推出自己的? – 2010-07-19 19:51:21

1

伊恩·巴特斯比写了一大tutorial如何设置NUnit的测试为Visual Studio 2010中

基本上,你需要:

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

教程是无效链接,已更新到Archive.org – MatthewMartin 2016-01-05 18:17:15