我正在使用TFS 2008和VS2010。将MS Test项目添加到我的解决方案后,我开始在Build服务器上收到以下错误。


UnitTest1.cs(5,40):错误CS0234:类型或名称空间名称
名称空间中不存在“ UnitTesting”
'Microsoft.VisualStudio.TestTools'(您是否缺少程序集
参考?)UnitTest1.cs(22,17):错误CS0246:类型或名称空间
找不到名称“ TestContext”(您是否缺少使用
指令还是程序集引用?)UnitTest1.cs(28,16):错误
CS0246:找不到类型或名称空间名称“ TestContext”
(您是否缺少using指令或程序集引用?)
UnitTest1.cs(62,10):错误CS0246:类型或名称空间名称
找不到“ TestMethod”(您是否缺少using指令或
程序集引用?)UnitTest1.cs(62,10):错误CS0246:类型或
找不到名称空间名称“ TestMethodAttribute”(您是
缺少using指令或程序集引用?)
UnitTest1.cs(12,6):错误CS0246:类型或名称空间名称
找不到“ TestClass”(您是否缺少using指令或
程序集引用?)UnitTest1.cs(12,6):错误CS0246:类型或
找不到名称空间名称“ TestClassAttribute”(您是
缺少using指令或程序集引用?)执行完毕
任务“ Csc”-失败。


我在构建服务器上安装了VS 2010,但仍然出现相同的错误。

最佳答案

问题出在您的测试项目中。您指的是一些尚未部署到Build Server的程序集。同样,您不能仅通过复制并粘贴到GAC或工作目录来做到这一点。

最好和最简单的方法是在构建服务器中安装Visual studio 2010 Agents
它是免费的,可以从MS网站下载。通过安装代理,它将安装所有必需的库,以编译甚至运行MSTest项目。

关于visual-studio-2010 - MS Build未编译Build Server上的MS测试项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6929428/

10-13 09:30