में न्यूटिट डायनामिकमैक इंस्टेंस पंजीकृत करना मैं एकता और निर्भरता इंजेक्शन के लिए कुछ नया हूं।यूनिटीकॉन्टेनर
[Test]
public void Test()
{
UnityContainer container = new UnityContainer();
DynamicMock myMock = new DynamicMock(typeof(IMyInterface));
container.RegisterInstance(typeof(IMyInterface), myMock.MockInstance); //Error here
// Continue unit test...
}
जब इस परीक्षण को निष्पादित करता है, कंटेनर संदेश Value cannot be null. Parameter name: assignmentValueType.
ढेर के शीर्ष लाइन के साथ RegisterInstance विधि के अंदर एक ArgumentNullException फेंकता है: मैं एक इकाई परीक्षण है कि कुछ इस तरह चला जाता है लिखने के लिए कोशिश कर रहा हूँ ट्रेस at Microsoft.Practices.Unity.Utility.Guard.TypeIsAssignable(Type assignmentTargetType, Type assignmentValueType, String argumentName)
है।
मैं यूनिटीकॉन्टेनर के साथ एक नकली प्रवेश क्यों पंजीकृत नहीं कर सकता, और मैं इसके आसपास कैसे काम करूं?
संबंधित: http://stackoverflow.com/questions/2098937/proper-way-to-mock-repository-objects-for-unit-tests-using-moq-and-unity/2102104 –
क्या आपने अपना प्रश्न पूछा है यूनिटी कोडप्लेक्स साइट पर? http://unity.codeplex.com/ आपको वहां एक उत्तर मिल सकता है। –