मेरी परीक्षा पद्धति इस तरह दिखती है:
[टेस्ट] सार्वजनिक शून्य उत्पन्न हुआ है स्ट्रिंग उत्पन्न सीज़नम्बर = _sut.NextCaseNumber (); }
_sut ऑब्जेक्ट प्रकार IPropertiesManager प्रकार के मक्खन के लिए एक निर्भरता है। विधि _sut.NextCaseNumber () अद्वितीय CaseNumber उत्पन्न करना चाहिए, इसे आईपीप्रोटीज मैनेजर में (UpdateLastCaseNumber () विधि का उपयोग करके) और उसके बाद जनरेट किया CaseNumber। IPropertiesManager प्रकार और एक ही पैरामीटर में उत्तीर्ण किया गया है जो इसे फिर से NextCaseNumber () के कॉलर पर वापस कर दिया गया?
जोड़ना इस तरह से कुछ काम करना चाहिए।
का उपयोग (mocks.Record ()) {Expect.On (mockObj)। कॉल (mockObj.UpdateLastCaseNumber (परम))। वापसी (परम); } (Mocks.Playback ()) का उपयोग कर {var अपेक्षित = परम; Var वास्तविक = _sut.NextCaseNumber (परम); असाधारण। (अपेक्षित, वास्तविक); }
(मोज़े = नया मॉक रिपोजिटरी, मॉक ओबज = आईपीप्रोटीज़ मैनेजर)
Comments
Post a Comment