在哪里可以找到“Microsoft.VisualStudio.TestTools.UnitTesti

2019-06-21 07:42发布

我得到我的C#Visual Studio项目以下错误:

类型或命名空间名称“的VisualStudio”不命名空间中的“微软”存在(是否缺少程序集引用?)

我也试图找到microsoft.dll文件,但不能得到任何引用。 我是要搜寻错DLL?

using Microsoft.VisualStudio.TestTools.UnitTesting;  
using Kya.MsFx.Services.Swiper;

namespace Kya.MsFx.Devices.Swiper.Test
{
[TestClass]
public class SwiperWindowTest
{

    private SwiperWebServiceHost m_SwiperWS = null;
    /// <summary>
    ///     start web service on a separate thread, so tests 
    ///     can be executed withut blocking the application thread
    /// </summary>
    [ClassInitialize]
    public void SetupSwiperTests() {

        m_SwiperWS = SwiperWebServiceHost.StartService();

    }

    /// <summary>
    /// Stop service started during class initialize and kill the thread
    /// </summary>
    [ClassCleanup]
    public void CleanupSwiperTests() {
        m_SwiperWS.Stop();
    }


    /// <summary>
    ///   simulate init, swipe, clear operations
    /// </summary>
    [TestMethod]
    public void TestSwiperService()
    {
        MessageBox.Show("test");
    }
}
}

Answer 1:

您必须添加引用

Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 

“:\ Program Files文件\微软的Visual Studio 10.0 \ Common7 \ IDE \ PublicAssemblies \ C” 目录(; .NET框架4.0 VS2010专业或以上),它可以在这里找到。

或者右键点击你的项目并选择:添加引用...> .NET:



Answer 2:

我知道这是旧的,这是我在谷歌搜索上来。 我需要引用上的NuGet这些软件包:



Answer 3:

您正在寻找该DLL包含命名空间

Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

需要注意的是单元测试无法在Visual Studio Express的使用 。



Answer 4:

还有一个很好的NuGet包 。 这将拉动该dll到你的包文件夹。 您将需要参考手动添加到DLL。

注意 :这个包不是正式的微软软件包。



Answer 5:

要解决这个问题,我必须做到以下几点:

  1. 启动Visual Studio安装使用管理权限
  2. 如果提示您安装更新到Visual Studio,然后再继续这样做
  3. 出现提示时,单击该按钮修改现有的安装
  4. 点击位于顶部的“单个组件”选项卡/头
  5. 向下滚动到“调试和测试”部分
  6. 检查框旁边的“Web性能和负载测试工具”
  7. 点击对话框右下角的修改按钮安装缺少的DLL

一旦DLL安装,你可以使用Agent007在他的回答中指示的方法添加到它们的引用。



Answer 6:

如果您在使用Visual Studio 2017年的社区,位置是:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ReferenceAssemblies\v2.0

你想要的DLL是存在的: Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

显然,它位于C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\的Visual Studio 2010专业版目录,但需要注意的是, 10.0将改变与发行年份对应,即VS 2013是12.0版,2015年VS 14.0版本,VS 2017年为15.0。 (VS快递是不支持的,需要安装NUnit的NuGet包,通过NuGet包管理器,来代替。)

你去参考 ,单击鼠标右键,选择添加引用,浏览 。 导航到路径,然后双击该文件。

然后,你需要using的语句在你的单元测试类的顶部:

using Microsoft.VisualStudio.TestTools.UnitTesting;



Answer 7:

即适用于Visual Studio 2013我想引用这个组件:

Microsoft.VisualStudio.Shell.14.0.dll

你可以找到它,即在这里:

C:\ Program Files文件(x86)的\微软的Visual Studio 12.0 \ Common7 \ IDE \扩展\ BugAid SOFTWARE \ BugAid \ 1.0

不要忘记来实现:

使用Microsoft.VisualStudio;



Answer 8:

如果你来到这里,因为你的VSTS建设工作与上面的错误消息失败。 请确保您使用的版本至少为2 *中的NuGet任务来恢复你的包。



Answer 9:

我移动一个项目,并删除它的包文件夹后,得到了这个问题。 的NuGet是showning是MSTest.TestAdapter和MSTest.TestFramework v 1.3.2安装。 此修复程序似乎是打开VS管理员和建立之后,我才得以重新开放,并建立,而无需管理员特权。



Answer 10:

简单地指这个网址下载并保存所需的dll文件@这个位置:

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies

网址是: https://github.com/NN---/vssdk2013/find/master



文章来源: Where to find “Microsoft.VisualStudio.TestTools.UnitTesting” missing dll?