Todos os testes de unidade inconclusivos quando executados no VS 2019


10

Estou usando Unit Test Explorere Unit Test Sessionspara executar meus testes e de repente obter o erro abaixo.

Ao executar Test -> Test explorer, os testes não são executados e não vejo erros.

Nos dois casos, não há nada na Outputjanela. Eu reinstalei o R #, limpei o cache do VS (in %USERPROFILE%\AppData\Local\Microsoft), reiniciei o Windows, reiniciei o 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)
    (...)

Respostas:


19

Atualizei os pacotes NuGet MSTest.TestAdaptere MSTest.TestFrameworka versão mais recente (v2.0.0) em toda a solução, e o problema foi resolvido.


Para mim, precisava de algumas brincadeiras com o nuget TestAdapter, mas parece que realmente era uma versão antiga que causou o problema. Posso confirmar a solução, embora não tenha funcionado em primeiro lugar.
andreas

isso funcionou para mim. Eu tenho 1.xx atualizado para 2.xx e agora está funcionando.
Alexander
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.