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

时间:2017-08-01 17:28:06

标签: visual-studio nuget visual-studio-2017 mstest

An exception occurred while invoking executor 'executor://mstestadapter/v2': Constructor on type 'Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.Execution.UnitTestRunner' not found.

2 个答案:

答案 0 :(得分:19)

  • 退出Visual Studio。
  • 删除%temp%\ VisualStudioTestExplorerExtensions
  • 重新启动Visual Studio,然后重试。
  • 就是这样。

答案 1 :(得分:0)

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

我尝试了下面的事情并开始工作:

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

    C:\用户\ .nuget \包\ MSTest.TestAdapter  C:\ Users \用户.nuget \包\ MSTest.TestFramework

  • 我清除了构建中的源文件一次(不确定此步骤,但值得尝试以防万一)