如何将NUnit测试集成到TFS 2010构建中

时间:2010-03-19 15:42:52

标签: nunit mstest tfs2010 tfsbuild generic-test

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

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

3 个答案:

答案 0 :(得分:20)

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

答案 1 :(得分:12)

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

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

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

答案 2 :(得分:1)

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

基本上,您需要:

  • 下载他的构建工作流程模板并设置为您的构建定义
  • 在您的tfs计算机中安装NUnitNUnitTFS
  • 在构建过程参数中添加已安装目录的路径
  • 在构建过程参数中设置配置构建设置
  • 使用您的收藏名称
  • 更改您的NUnitTfs.exe.config