J'utilise Unit Test Explorer
et Unit Test Sessions
pour exécuter mes tests et obtenir soudainement l'erreur ci-dessous.
Lors de l'exécution dans Test -> Test Explorer
, les tests ne fonctionnent pas du tout et je ne vois aucune erreur.
Dans les deux cas, il n'y a rien dans la fenêtre Output
. J'ai réinstallé R #, effacé le cache VS (dans %USERPROFILE%\AppData\Local\Microsoft
), fenêtres redémarrées, VS redémarré.
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)
(...)
J'ai mis à jour les packages NuGet MSTest.TestAdapter
et MSTest.TestFramework
vers la dernière version (v2.0.0) de la solution complète et le problème a été résolu.