web-dev-qa-db-ja.com

VS 2019で実行したときのすべての単体テストは決定的ではありません

テストを実行するためにUnit Test ExplorerUnit Test Sessionsを使用していますが、突然以下のエラーが発生します。

Test -> Test Explorerで実行すると、テストがまったく実行されず、エラーも表示されません。

どちらの場合も、Outputウィンドウには何もありません。 R#を再インストールし、VSキャッシュ(%USERPROFILE%\AppData\Local\Microsoft内)をクリアし、Windowsを再起動し、VSを再起動しました。

2019.10.25 14:54:08.058   ERROR Remote: An exception occurred while invoking executor 'executor://mstestadapter/v2': Method not found: 'Void Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.set_CancellationTokenSource(System.Threading.CancellationTokenSource)'.

--- EXCEPTION #1/1 [LoggerException]
Message = “Remote: An exception occurred while invoking executor 'executor://mstestadapter/v2': Method not found: 'Void Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.set_CancellationTokenSource(System.Threading.CancellationTokenSource)'.”
ExceptionPath = Root
ClassName = JetBrains.Util.LoggerException
HResult = COR_E_APPLICATION=80131600
StackTraceString = “
  at JetBrains.ReSharper.UnitTesting.MSTest.Provider.New.TestHost.TestHostMsTestRunner.TestExecutionEventHandler.HandleLogMessage(TestMessageLevel level, String message)
     at Microsoft.TestPlatform.VsTestConsole.TranslationLayer.VsTestConsoleRequestSender.SendMessageAndListenAndReportTestResults(String messageType, Object payload, ITestRunEventsHandler eventHandler, ITestHostLauncher customHostLauncher)
    (...)
10
user1713059

NuGetパッケージを更新しましたMSTest.TestAdapterおよびMSTest.TestFrameworkソリューション全体の最新バージョン(v2.0.0)に変更すると、問題は解決しました。

17
user1713059