- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我已经在 VS2015 RC 中创建了一个 C# 测试项目。它在本地构建,但是当我尝试在我们的 CI 构建服务器 (TeamCity) 上构建时,它失败并出现错误:
UnitTest1.cs(2,17): error CS0234: The type or namespace name 'VisualStudio' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?) [... .Tests.csproj] UnitTest1.cs(9,10): error CS0246: The type or namespace name 'TestMethod' could not be found (are you missing a using directive or an assembly reference?) [... .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/我认为这可以解决问题,但是安装该软件包失败了:
Install-Package : Could not install package 'Microsoft.VisualStudio.QualityTools.UnitTestFramework 11.0.50727.1'. You are trying to install this package into a project that targets '.NETFramework, Version=v4.5.2', but the package does not contain any assembly references or content files that are compatible with that framework
解决这个问题的最佳选择是什么?我很惊讶在 VS2015 中创建一个测试项目不会自动包含我需要的所有依赖项,尽管我可能太天真了(我是一个初出茅庐的 dot netter)。
最佳答案
答案类似于 eng.augusto's answer 中的选项 1 .
Microsoft 不为最新版本的 Microsoft.VisualStudio.QualityTools.UnitTestFramework
提供 NuGet 而是将其作为 Visual Studio 的一部分提供( normally at C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
)
我创建了文件夹 Microsoft.VisualStudio.QualityTools
作为我的解决方案的子文件夹并复制:
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dllMicrosoft.VisualStudio.QualityTools.UnitTestFramework.xml
文件应该添加到源代码管理(即使通常忽略 DLL)。
然后我更改了 Test.csproj 中的引用以引用新位置。
关于c# - CI 构建引用 Microsoft.VisualStudio.QualityTools.UnitTestFramework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30595283/
我注意到今天我们在 VS 2015 中的一个解决方案发生了变化。似乎为解决方案生成的测试项目使用与同一解决方案中现有测试项目不同的命名空间。 仅引用的测试项目 Microsoft.VisualStud
更新测试项目 NuGet 后出现此错误: The type 'TestClassAttribute' exists in both 'Microsoft.VisualStudio.QualityToo
我正在尝试设置 tfs 和 sharepoint 之间的构建集成。 我们有一个单独的构建服务器。我们已关注 these steps并检查它们的正确性 3 次。但是在 sharepoint 构建中,我们
后端开发,我们对于Api接口调试测试大致有以下方法:单元测试、Swagger、Postman。 但是每种方式也都有其局限性,几年前使用Visual Studio Code开发过一段时间,接触了RES
今天在安装VS2019的时候,在安装的过程中一直无法进入安装界面,在网上找了各种方法试了将近40分钟都没有找到有效的办法,不过就快放弃的时候,问题解决了,哈哈哈!!!! 1.下载地址:https:
在 Visual Studio 中,用于在 WinForms 项目中添加元素的上下文菜单命令与 WPF 项目中显示的命令不同。事实上,我可以在第一个中看到“Add->Windows Form”,在第二
我正在创建一个多项目模板 问题是当我运行模板时,每个项目都会创建一个与项目名称匹配的目录文件夹。 我不希望每个项目都默认创建文件夹,如下所示: solutionfolder\Libraries\BL\
我下载了这门课http://www.codeproject.com/file/VersionInfo.asp 我用它从我当前运行的几个程序中获取文件信息。 当我想从我编写的程序中获取信息时,它工作正常
我正在尝试调试一个树状结构,所以我在每一层都制作了一个 watch 。我走得越低, watch 变量名称变得太长了。有没有办法重命名它们: {,,HTM_Projekt.exe}*(Node*){*}
我已经编写了一个 DLL,然后在我的解决方案中添加了对它的引用,但是当我在 usings 部分中声明它时,它给我的错误是无法识别,您是否缺少引用? 这是我设置解决方案的方式... 1-首先我创建了我的
我们有一个大型 C# 程序,分为 2 个主要组:内核 库和(客户)特定 应用程序和服务。 我们的 TFS 结构(简化)是这样的: 内核 深度学习计划 第 1 版 第 2 版 第 3 版 ... 客户A
VS 2010 Pro:我已经为我的库生成了一个类图,现在向它添加了一些类,但是类图只显示了旧类并且不会自动更新。所以我想知道这是不是这样,我应该每次都删除并重新添加类图吗?或者这些是我应该在 VS
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 3 年前。 Improve this qu
我刚刚在 c# .net 中制作了一个程序,现在当我尝试保存或调试它时,我在消息框中收到此错误。这是我目前为我的项目编写的代码。错误代码“内存不足,无法继续执行程序”请帮忙。
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 8年前关闭。 Improve this q
我想扩展 Visual Studio,这样当有人右键单击解决方案资源管理器时,上下文菜单应该有一个新菜单项,比如“打开自定义表单”,单击哪个应该打开一个表单(这个表单实际上会接受一些设置并修改配置相应
IDE在启动时在启动屏幕上崩溃。我查看了日志,发现了很多错误: 14 2017/07/09 07:28:50.672 Information VisualSt
有没有人想知道 VisualStudio 将区域状态存储在源代码中的什么位置(展开或折叠?)。据我所知,它们没有存储在解决方案、项目或源文件中...... 最佳答案 所有这些类型的设置(区域折叠状态、
我正在使用T4(文本模板转换工具包)进行一些工作,并试图达到可以创建自己的自定义文本模板宿主的地步。但是,所有这些都依赖于 Microsoft.VisualStudio.TextTemplating
我创建了一个名为“WordpressAutomation”的新解决方案 我在这个解决方案中创建了一个名为“WordpressAutomation”的新项目,一个类库 我在这个解决方案中创建了一个新项目
我是一名优秀的程序员,十分优秀!