安装的Microsoft.VisualStudio.QualityTools.UnitTestFramework未出现在nuget软件包列表中

Mat*_*ius 5 .net nuget .net-4.5

我正在与VS2013.NET4.5

我一直想Microsoft.VisualStudio.TestTools.UnitTesting.TestCategoryAttribute在测试中使用它来禁用构建服务器中的它们。我找不到它,Add reference -> Assemblies所以我想使用nuget package。最初,我是通过“软件包管理器控制台”安装它的。

现在,我遇到了Microsoft.VisualStudio.QualityTools.UnitTestFrameworknuget包的怪异问题。当我Manage nuget packages在项目级别通过安装它时,在引用中看不到它。如果我尝试再次安装它,它将显示安装按钮,但是当我单击它时,什么也没有发生。

如果在找到软件包的解决方案级别进行搜索,则会显示绿色的“已安装”复选框,但是我无法在已安装的软件包中找到它,因此无法为项目启用它。

我已经检查了包文件夹和文件。

我可以通过.dll在packages文件夹中浏览到来手动添加引用,但这看起来确实很hack,而且我很确定它在构建服务器上会失败。

并且只能通过手动删除它,方法是\packages删除.nupkg,然后从中删除引用packages.config

您是否经历过类似的事情(也许使用其他nuget软件包之一)?原因是什么?您是如何解决的?

mad*_*it1 5

我最近也遇到了这个问题,安装 Microsoft.VisualStudio.UnitTesting 解决了这个问题。确保首先删除 VisualStudio.QualityTools.UnitTestFramework 引用来引用包文件夹中的库,然后通过 nuget 包管理器将 Microsoft.VisualStudio.UnitTesting 安装到单元测试项目。