由于缺少“NUnit”命名空间,TFSPreview构建服务器无法构建NUnit测试项目

时间:2012-08-21 18:37:46

标签: azure nunit tfsbuild

设置:

的TFSPreview.com(MS Team Fortress in Cloud)
  • 代码库
  • 构建服务器(手动构建触发器,自动部署到Azure云服务)

VS 2012解决方案

  1. WCF服务项目
  2. 测试WCF服务项目(基于NUnit)
  3. Azure Cloud项目(仅涵盖上面的#1)
  4. 问题: 构建失败,因为stats.cs (7): The type or namespace name 'NUnit' could not be found (are you missing a using directive or an assembly reference?)

    stats.cs第7行是 using NUnit.Framework;

    当我进入测试项目时,

    nunit .dll位于<test project>\lib\nunit.framework.dll和解决方案资源管理器中 - &gt;参考 - &gt; nunit.framework - &gt;属性Copy Local已经true(所以它应该手动将.dll复制到azure进行部署)

    有没有人知道这里可能有什么问题?

1 个答案:

答案 0 :(得分:1)

卫生署!这是一个非常简单的修复。虽然它是在本地编译它没有在build / TFS服务器上编译,因为<test project>\lib\文件夹没有被检入TFS!所以Copy Local = true并不重要,因为它是一个部署阶段设置,我们在编译阶段就已经失败了!发回来帮助其他人...