diesen Code ausführen:Mocking eine Methode, die eine versiegelte Klasse in RhinoMocks gibt
_foo = MockRepository.GenerateStub<IBar>();
_foo.Stub(x => x.Foo()).Return("sdf");
Wenn
public interface IBar
{
string Foo();
}
public class Bar : IBar
{
public string Foo()
{
throw new NotImplementedException();
}
}
NotSupportedException wirft - "Kann nicht verspottet von versiegelten Klassen erstellen". Ich verstehe, warum Sie eine versiegelte Klasse nicht vortäuschen können (obwohl es in TypeMock Lösungen gibt), aber was ist das Problem mit dem Mocking einer Klasse, die eine versiegelte Klasse (String) zurückgibt?
Dies sollte wie ich oft Mock-Schnittstellen arbeiten, die Methoden, die Zeichenfolgen zurückgeben. Ich vermute, dass du ein anderes Problem hast. Können wir mehr Code sehen? – tvanfosson
Es funktioniert für mich jetzt, nicht sicher, was das Problem war. – ripper234
Ich habe das gleiche Problem, wenn ich versuche zu debuggen. Das Ausführen ohne Debug funktioniert einwandfrei. –