【问题标题】:Couldn't run tests after updating TestFramework in NuGet在 NuGet 中更新 TestFramework 后无法运行测试
【发布时间】:2018-01-08 16:49:24
【问题描述】:

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

【问题讨论】:

  • 下次发帖前请阅读stackoverflow.com/help/mcve你需要说明你做了什么,你是如何解决的,以及你已经收集到的信息以获得适当的帮助。
  • OP 所做的可能是正常运行测试。测试框架可能是 VS 自带的。然后她/他更新了测试框架并在“输出”窗格中出现错误。至少那是我所做的。然后我按照below的说明操作,问题就解决了。
  • 我在构建服务器中运行构建时遇到了同样的问题。

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


【解决方案1】:
  • 退出 Visual Studio。
  • 删除 %temp%\VisualStudioTestExplorerExtensions
  • 重新启动 Visual Studio 并重试。
  • 就是这样。

【讨论】:

  • 虽然我和@JasonV 有同样的问题,但它确实帮助了我,所以还是谢谢:-)
【解决方案2】:

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

我尝试了以下方法并开始工作:

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

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

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

【讨论】:

    猜你喜欢
    • 2012-03-20
    • 2019-07-22
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多