MSTest找不到TestAdapter.dll

Ben*_*bin 11 mstest visual-studio visual-studio-2017

我正在使用内置的Visual Studio测试工具(Test -> Run -> etc在菜单中).我刚开始遇到问题,当我尝试运行测试时出现以下错误

[3/29/2018 1:39:14 PM Error] System.IO.FileNotFoundException: C:\Users\brubin\AppData\Local\Temp\VisualStudioTestExplorerExtensions\MSTest.TestAdapter.1.1.18/build/_common/Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll at Microsoft.VisualStudio.TestWindow.Controller.TestPlatformProvider.PerformShadowCopy(IEnumerable'1 testExtensions)

接下来是一些错误

Make sure that test discoverer & executors are registered and platform & framework version settings are appropriate and try again.

当我查看该文件夹时C:\Users\brubin\AppData\Local\Temp\VisualStudioTestExplorerExtensions\MSTest.TestAdapter.1.1.18/build/_common/,该文件夹中没有文件.但是,我没有故意改变我的测试设置,这几天前工作,所以我不知道它为什么会停止工作.

我的项目使用的是MSTest.TestFramework(MSTest V2)版本v1.2 NuGet包.

有一件事我注意到可能导致这个问题的是,如果我去Tools -> Extensions and Updates,我看到我的Microsoft Visual Studio测试平台几天前更新,在3/23(我认为那是我安装Visual Studio更新时).但是,如果这样做了,我不知道在哪里可以看到什么坏了,或者如何解决它.

在此输入图像描述

Tim*_*Tim 14

对我来说,清除VisualStudioTestExplorerExtensions文件夹并重新启动Visual Studio(根据此github问题)就可以了.在我的情况下,它包含两个不同版本的文件夹MSTest.TestAdapter,我不知道这是否相关.

  • 这项工作有效,VisualStudioTestExplorererExtensions文件夹位于%temp%中,并且要求在删除之前关闭Visual Studio的所有实例。 (2认同)