Alle Komponententests Nicht schlüssig, wenn sie in VS 2019 ausgeführt werden


10

Ich verwende Unit Test Explorerund Unit Test Sessionsführe meine Tests aus und erhalte plötzlich den folgenden Fehler.

Beim Test -> Test explorerEinlaufen werden die Tests überhaupt nicht ausgeführt und ich sehe keine Fehler.

In beiden Fällen befindet sich nichts im OutputFenster. Ich habe R # neu installiert, den VS-Cache (in %USERPROFILE%\AppData\Local\Microsoft) gelöscht , Windows neu gestartet und VS neu gestartet.

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)
    (...)

Antworten:


19

Ich habe die NuGet-Pakete MSTest.TestAdapterund MSTest.TestFrameworkdie neueste Version (v2.0.0) in der gesamten Lösung aktualisiert und das Problem wurde behoben.


Für mich musste ein bisschen mit dem TestAdapter-Nuget herumgespielt werden, aber es scheint wirklich eine alte Version zu sein, die das Problem verursacht hat. Ich kann die Lösung bestätigen, obwohl sie überhaupt nicht funktioniert hat.
Andreas

das hat bei mir funktioniert. Ich habe 1.xx auf 2.xx aktualisiert und jetzt funktioniert es.
Alexander
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.