Frage

Ich habe eine .NET 3.5 Montage abgedeckt von rund 4000 MbUnit Tests. Ich hve diese mit dem mbunit.cons.exe Programm ohne Probleme läuft.

Jetzt versuche ich zu Gallio wechseln (mbunit.cons.exe begann mit einer Sprengung ‚out of memory‘ Ausnahme, wenn der XML-Bericht veröffentlicht).

Wenn die Tests in Icarus läuft, scheitern die meisten von ihnen mit folgenden Ausnahme:

System.TypeInitializationException: The type initializer for 'Rhino.Mocks.MockRepository' threw an exception. --->
System.IO.FileLoadException: Could not load file or assembly 'Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc' or one of its dependencies.
The located assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040) at Rhino.Mocks.MockRepository..cctor()

Die Montage im Test nicht verwendet dynamische Proxy. Die dynamische Proxy-Baugruppe ist im selben Verzeichnis wie der Baugruppe im Test.

Ich habe versucht, das Verzeichnis setzen die Baugruppen in den ‚Tip-Verzeichnisse‘, ‚Anwendungsbasisverzeichnis‘ und ‚Arbeitsverzeichnis‘ Felder in Icarus enthält, aber das ändert nichts an das Ergebnis.

Hat jemand erfolgreich eingesetzt Gallio und Dynamic Proxy zusammen, oder irgendwelche Hinweise auf, was das Problem sein könnte?

War es hilfreich?

Lösung

Sieht aus wie Rhino.Mocks verweist auf eine andere Version von Castle.DynamicProxy2. Es wird versucht, für 'Castle.DynamicProxy2, Version=2.0.3.0, Culture=neutral, PublicKeyToken=407dd0808d44fbdc' zu suchen. Können Sie sich auch in Ihrem Ordner bin in der Castle.DynamicProxy2 Montage und sehen, ob es die gleiche Version und PubliKeyToken hat?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top