Ich erhalte einen seltsamen Fehler, wenn ich versuche, meine MSTest-Unit-Tests mit ReSharper Test Runner an dem Punkt des Aufrufs eines WCF-Dienstes auszuführen:
Die Testmethode MyProject.UnitTests.InvalidZipTest hat eine Ausnahme ausgelöst: System.ServiceModel.CommunicationException: Es gab einen Fehler bei der Serialisierung des Nachrichtentextes: 'Es gab einen Fehler bei der Generierung des XML-Dokuments.'. Bitte lesen Sie InnerException für weitere Details.
---> System.InvalidOperationException: Es ist ein Fehler bei der Erzeugung des XML-Dokuments aufgetreten.
---> System.InvalidCastException: [A]MyService.ZipSearch.Request kann nicht auf [B]MyService.ZipSearch.Request übertragen werden. Typ A stammt von 'MyProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' im Kontext 'LoadNeither' am Ort ' C:\Development\MyProject.UnitTests\bin\Debug\MyProject.UnitTests.dll '. Typ B stammt von 'MyProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' im Kontext 'Default' am Ort ' C:\Users\jrose\AppData\Local\Temp\twt3nlrb.kfo\MyProject.UnitTests\assembly\dl3\2eb85aa1\83973aea_0031cc01\MyProject.DLL '.
Wenn Sie den Test über den MSTest Test Runner ausführen, läuft der Test problemlos, ohne diese Ausnahme auszulösen.
Wenn ein Test über den ReSharper Test Runner ausgeführt wird, der diesen WCF-Aufruf nicht beinhaltet, läuft der Test problemlos.
Auch ein Kollege hat die gleichen Probleme.
Ich verwende ReSharper 5.1.1766.4, und Visual Studio 2010 v. 10.0.40219.1 SP1Rel.
Ich glaube, das sind alle relevanten Informationen, die mir einfallen, aber wenn es noch etwas gibt, an das ich nicht denke und das hilfreich sein könnte, lassen Sie es mich einfach wissen.
Vielen Dank im Voraus.