2016-01-18 8 views
16

मैं अपनी अगली परियोजना के लिए मॉकिंग लाइब्रेरी के बारे में निर्णय लेने जा रहा हूं।NSubstitute सीमाएं क्या हैं, विशेष रूप से बनाम MOQ?

और क्योंकि मैं उन पुस्तकालयों के लिए नई कर रहा हूँ मैं एक त्वरित खोज कर दिया

मैंने पाया कि MOQNSubstitute की तुलना में बहुत लोकप्रिय है और मैं इतना

पर विशेष रूप से यहाँ समुदाय से और अधिक मदद की उम्मीद लेकिन मैं इसे पसंद किया NSubstitute वाक्यविन्यास और भी, यह एक अच्छा docs है।

तो मेरे सवाल का कि "वहाँ किसी भी बात यह है कि मैं MOQ का उपयोग कर प्राप्त कर सकते हैं मैं NSubstitute का उपयोग कर प्राप्त कर सकते है?"

+4

[इस पोस्ट में उपयोगी हो सकता है] (http : //weareadaptive.com/blog/2014/09/30/why-nsubstitute/), विशेष रूप से "NSubstitute tradeoffs" शीर्षक वाला अनुभाग। –

उत्तर

26

मैं

कुछ साल पहले मैं moq के एक निपुण था nsubstitute के किसी भी सीमा के बारे में पता नहीं कर रहा हूँ, और अब मैं nsubstitute के लिए एक प्राथमिकता है। मुझे सिंटैक्स पसंद है (आप सीधे विधि बनाम सेटअप कहते हैं।), मुझे लगता है कि एनएसयूबिस्टिट का सबसे अच्छा वाक्यविन्यास है और यह सभी ढांचे का सबसे पठनीय है (लेकिन यह एक व्यक्तिपरक दावे ^^ है)।

ओह शायद एक बात: NSubstitute एक सख्त नकली मोड नहीं है (लेकिन मैं हमेशा सोचा था कि यह एक बुरा विचार था, इसलिए मैं कभी नहीं एक सीमा के रूप में देखा)

+3

NSubstitute सीखने के लिए बिल्कुल सही और आसान है –

संबंधित मुद्दे