首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CI构建的参考Microsoft.VisualStudio.QualityTools.UnitTestFramework

CI构建的参考Microsoft.VisualStudio.QualityTools.UnitTestFramework
EN

Stack Overflow用户
提问于 2015-06-02 19:50:33
回答 5查看 16.8K关注 0票数 36

我已经在VS2015 RC中创建了一个C#测试项目。它在本地构建,但当我尝试在CI构建服务器(TeamCity)上构建时,它会失败,并显示错误:

UnitTest1.cs(2,17):error CS0234:类型或命名空间名称'VisualStudio‘在命名空间'Microsoft’中不存在(是否缺少程序集引用?) ... .Tests.csproj UnitTest1.cs(9,10):错误CS0246:未能找到类型或命名空间名称'TestMethod‘(是否缺少using指令或程序集引用?) ... .Tests.csproj

显然,这是因为包含这些名称空间的程序集(Microsoft.VisualStudio.QualityTools.UnitTestFramework)不在构建服务器上;在我的本地计算机上,它驻留在C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll上。

我可以将程序集复制到我的解决方案中,这样它就成为代码库的一部分,但是手动移动文件感觉有点笨拙。我在nuget上到处搜索,找到了http://www.nuget.org/packages/Microsoft.VisualStudio.QualityTools.UnitTestFramework/,我认为它可以做到这一点,但安装该软件包失败了,并显示以下信息:

安装程序包:无法安装程序包'Microsoft.VisualStudio.QualityTools.UnitTestFramework 11.0.50727.1‘。您正尝试将此程序包安装到目标为'.NETFramework,Version=v4.5.2‘的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件

我解决这个问题的最佳选择是什么?令我惊讶的是,在VS2015中创建一个测试项目并没有自动包含我需要的所有依赖项,尽管我可能太天真了(我是一个初出茅矩的网民)。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30595283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档