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

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.

user1713059
quelle
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