.net - RhinoMock says: "Type doesn't match the return type" -


मैंने ऐसा वर्ग लिखा है:

  सार्वजनिक वर्ग ए {सार्वजनिक वर्चुअल इन्ट कमलिमिट { प्राप्त; सेट; } आंतरिक वर्चुअल बूल चैकलिमिट (इंट मापन) {लौटें कम लिमिट और लेफ्टिनेंट; = माप; }}   

और इसके लिए एक परीक्षण:

  मॉक रिप्ज़ॉरीटरी मोजे = नया मोक रिपोजिटरी (); Var limit = mocks.StrictMock & lt; ए & gt; (); । Expect.Call (limit.CheckLimit (2)) लौटें (सही) .Repeat.Once (); mocks.ReplayAll (); limit.CheckLimit (2); mocks.VerifyAll ();   

और इसके साथ विफल रहता है: सिस्टम। अज्ञातऑपरेशन अपवाद: 'System.Boolean' प्रकार '% .get_Lowitim ();'

लेकिन जब मैं चेकलामीट विधि के लिए आंतरिक खोजशब्द को सार्वजनिक करता हूं, तो यह ठीक काम करता है। यदि आप एक बाहरी पुस्तकालय ( StrictMock <<< / Strong>), तो यह आपके आंतरिक तरीकों में से किसी भी तक नहीं पहुंच सकता है।

ऐसा लगता है कि StrictMock कार्यान्वयन ए की CheckLimit , लेकिन क्योंकि यह एक कार्यान्वयन नहीं ढूँढ सकता संभवतः ए का कम लिमिट

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -