में एक सील बंद वर्ग रिटर्न इस कोड चल रहा है मजाक:एक विधि है कि RhinoMocks
_foo = MockRepository.GenerateStub<IBar>();
_foo.Stub(x => x.Foo()).Return("sdf");
जब
public interface IBar
{
string Foo();
}
public class Bar : IBar
{
public string Foo()
{
throw new NotImplementedException();
}
}
NotSupportedException फेंकता है - "सील वर्गों के mocks बनाया नहीं जा सकता"। मैं समझता हूं कि आप एक सीलबंद कक्षा का नकल क्यों नहीं कर सकते (हालांकि टाइपमैक में समाधान हैं), लेकिन एक वर्ग को मॉक करने के साथ क्या समस्या है जो एक सीलबंद वर्ग (स्ट्रिंग) देता है?
यह मैं अक्सर नकली इंटरफेस है कि तरीकों कि सूत्र के रूप में काम करना चाहिए। मुझे संदेह है कि आपको एक और समस्या है। क्या हम और कोड देख सकते हैं? – tvanfosson
यह अब मेरे लिए काम करता है, सुनिश्चित नहीं है कि समस्या क्या थी। – ripper234
जब मैं डीबग करने का प्रयास करता हूं तो मुझे वही समस्या होती है। डीबग के बिना चल रहा है ठीक काम करता है। –