c# - Testing a method called many times in moq -


मेरे पास ऐसा इंटरफ़ेस है:

  इंटरफ़ेस IWriteFile {string FileName {get; set ;} शून्य ओपन (); शून्य लिखित डेटा (स्ट्रिंग डेटाटोवड़ाइट); शून्य बंद करें (); }  

मैं एक वर्ग का परीक्षण करना चाहता हूं जो एक फ़ाइल को पॉप्युलेट करने के लिए इस इंटरफ़ेस का उपयोग करेगा। यह कई बार WriteData को बुलाएगा और मैं सिर्फ अंतिम आउटपुट का परीक्षण करना चाहता हूं। क्या नकली वस्तु के लिए एक नया निजी क्षेत्र पेश करने का कोई तरीका है जो हर बार लिखे गए डाटाडाइज को जोड़ दिया जाता है?

मैं वास्तव में यह देखना चाहता हूं कि फ़ाइल अंत में कैसा दिखाई देगी दिन का। क्या इस पर एक बेहतर दृष्टिकोण है?

अतः, क्या आपको संख्याओं की संख्या बार कहा जाता है?

  int count = 0; सूची के & lt; स्ट्रिंग & gt; आइटम = नई सूची & lt; स्ट्रिंग & gt; (); Var मॉक = नया नकली & lt; IWriteFile & gt; (); Mock.Setup (m = & gt; m.WriteData (यह। किसी और;; स्ट्रिंग & gt; ()))। कॉलबैक (स्ट्रिंग डेटा) = & gt; {आइटम; जोड़ें (डेटा); count ++;});  

Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -