Все юнит-тесты неубедительны при запуске в VS 2019

10

Я использую Unit Test Explorerи Unit 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)
    (...)
user1713059
источник

Ответы:

19

Я обновил пакеты NuGet MSTest.TestAdapterи MSTest.TestFrameworkдо последней версии (v2.0.0) во всем решении, и проблема была решена.

user1713059
источник
Мне нужно было немного поиграться с нюгетом TestAdapter, но похоже, что это была действительно старая версия, которая вызвала проблему. Я могу подтвердить решение, хотя оно не сработало.
Андреас
это сработало для меня. У меня 1.xx обновлен до 2.xx и теперь он работает.
Александр