Todas las pruebas unitarias no son concluyentes cuando se ejecutan en VS 2019


10

Estoy usando Unit Test Explorery Unit Test Sessionspara ejecutar mis pruebas y de repente obtengo el siguiente error.

Cuando se ejecuta Test -> Test explorer, las pruebas no se ejecutan en absoluto y no veo errores.

En ambos casos no hay nada en la Outputventana. Reinstalé R #, borré la caché VS (en %USERPROFILE%\AppData\Local\Microsoft), reinicié Windows, reinicié 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)
    (...)

Respuestas:


19

He actualizado los paquetes NuGet MSTest.TestAdaptery MSTest.TestFrameworkla versión más reciente (v2.0.0) en toda la solución y el problema se resolvió.


Para mí, necesitaba jugar un poco con el Nuget TestAdapter, pero parece que realmente era una versión antigua que causó el problema. Puedo confirmar la solución, aunque no funcionó en primer lugar.
andreas

Esto funcionó para mí. Tengo 1.xx actualizado a 2.xx y ahora está funcionando.
Alexander
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.