Tous les tests unitaires ne sont pas concluants lorsqu'ils sont exécutés dans VS 2019


10

J'utilise Unit Test Exploreret Unit Test Sessionspour exécuter mes tests et obtenir soudainement l'erreur ci-dessous.

Lors de l'exécution Test -> Test explorer, les tests ne s'exécutent pas du tout et je ne vois aucune erreur.

Dans les deux cas, il n'y a rien dans la Outputfenêtre. J'ai réinstallé R #, effacé le cache VS (in %USERPROFILE%\AppData\Local\Microsoft), redémarré Windows, redémarré 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)
    (...)

Réponses:


19

J'ai mis à jour les packages NuGet MSTest.TestAdapteret MSTest.TestFrameworkla dernière version (v2.0.0) dans toute la solution et le problème a été résolu.


Pour moi, il avait besoin de jouer avec le nuget TestAdapter, mais il semble que c'était vraiment une ancienne version qui a causé le problème. Je peux confirmer la solution, même si cela n'a pas fonctionné en premier lieu.
andreas

cela a fonctionné pour moi. j'ai 1.xx mis à niveau vers 2.xx et maintenant son fonctionnement.
Alexander
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.