更新NuGet中的TestFramework后无法运行测试

3

在调用执行器“executor://mstestadapter/v2”时发生异常:找不到类型“Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.Execution.UnitTestRunner”的构造函数。


这段内容涉及IT技术,可能是一段程序代码的错误提示信息。

下次在发布问题之前,请先阅读 https://stackoverflow.com/help/mcve 您需要说明您所做的事情,您尝试解决问题的方式以及您收集到的信息,以便获得适当的帮助。 - imps
2
OP可能做的是运行测试。测试框架可能是随VS一起提供的。然后他/她更新了测试框架,在输出窗格中出现了错误。至少这就是我所做的。然后我按照下面的说明操作,问题得到了解决。链接 - LosManos
当我在构建服务器上运行我的构建时,我遇到了相同的问题。 - Hemanth Bidare
2个回答

19
  • 退出Visual Studio。
  • 删除 %temp%\VisualStudioTestExplorerExtensions 文件夹。
  • 重新启动Visual Studio并重试。
  • 就是这样。

1
虽然我和@JasonV有同样的问题,但这个回答对我很有帮助,所以还是谢谢了 :-) - ArieKanarie

0

我在构建服务器上运行测试时遇到了同样的问题。

我尝试了以下方法,然后它开始工作了:

  • 将我的项目更新为指向最新的MSTest.TestAdapterMSTest.TestFramework
  • 从以下路径下的构建服务器中清除旧版本的MSTest.TestAdapterMSTest.TestFramework文件夹

    C:\Users\.nuget\packages\MSTest.TestAdapter C:\Users\.nuget\packages\MSTest.TestFramework

  • 我曾经清除过构建中的源文件(不确定这一步是否必要,但值得一试)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接