2017-08-01 30 views
3
更新TestFramework

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

+0

下一次發佈 你需要說你做了什麼,請閱讀https://stackoverflow.com/help/mcve,你如何試圖解決和信息,你已經能夠前收集以獲得適當的幫助。 – imps

+2

OP可能做的是運行測試好嗎。測試框架可能是VS自帶的。然後,他/她更新了測試框架,並在「輸出」窗格中出現錯誤。至少我是這麼做的。然後我按照下面的說明(https://stackoverflow.com/a/45444287/521554)解決問題。 – LosManos

+0

我在構建服務器中運行構建時遇到同樣的問題。 –

回答

19
  • 退出Visual Studio中後運行測試。
  • 刪除%temp%\ VisualStudioTestExplorerExtensions
  • 重新啓動Visual Studio,然後重試。
  • 就是這樣。
+2

這應該是某種教程?你在5秒內回答... –

+1

雖然我和@JasonV有同樣的問題,但它確實幫了我,所以非常感謝:-) – ArieKanarie

+0

請記住接受你自己的回答:) – Heliac

0

我在構建服務器中運行測試時遇到了同樣的問題。

我想下面的東西,它開始工作:

  • 更新我的項目指向最新MSTest.TestAdapterMSTest.TestFramework
  • 清除的舊版本MSTest.TestAdapterMSTest.TestFramework來自構建服務器的文件夾在此路徑下

    C:\用戶\ .nuget \包\ MSTest.TestAdapter C:\用戶\ .nuget \包\ MSTest.TestFramework

  • 我清除在生成的源文件一次(不知道這一步,但值得想以防萬一)