2009-06-17 14 views
5

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

System.TypeLoadException: विधानसभा 'Rhino.Mocks से लोड नहीं कर सका प्रकार' Rhino.Mocks.MockRepository '...

मैं कॉपी किया है राइनो डिवाइस पर विभिन्न स्थानों पर dll का मजाक उड़ाता है (मेरे ऐप फ़ोल्डर , और SmartDeviceTest फ़ोल्डर जो बनाया जाता है) लेकिन यह अभी भी इसे प्रतीत नहीं कर रहा है।

क्या किसी ने कॉम्पैक्ट ढांचे के साथ गैंडो मोक्स का उपयोग किया है और मुझे सही दिशा में इंगित कर सकता है? या उसमें असफल रहा, क्या कोई भी एक मॉकिंग फ्रेमवर्क सुझा सकता है जो कॉम्पैक्ट फ्रेमवर्क के साथ एकीकृत और काम करता है?

धन्यवाद

मैट

उत्तर

4

मेरे शर्त है कि यह एक निर्भरता नहीं मिल सकता है। आईआईआरसी, राइनो कई कंपाइलर सर्विसेज और प्रतिबिंब का उपयोग करता है। सीएफ में मौजूद टुकड़े स्वीकार करें, इसलिए यह संभवतः मोक्स उत्पन्न करने की कोशिश करते समय पुकिंग कर रहा है। मैंने सीएफ के साथ काम करने वाले किसी भी मॉकिंग फ्रेमवर्क को नहीं देखा है, और मैंने काफी कुछ देखा है (और बंदरगाह की कोशिश कर रहा है)।

+0

हाय क्रिस! हाँ, मैं भी बहुत सारी खोज कर रहा हूं, मुझे कुछ लोगों ने एक पोस्ट पाया था कि सीएनओ पर गैंडो मोक्स काम करते थे, लेकिन कोई वास्तविक विवरण नहीं था। ओह अच्छा। मान लीजिए मुझे अपना खुद का रोल करना होगा। मैट – Matt

2

मैं कुछ महीने पहले सिर्फ इस पर एक ब्लॉग पोस्ट ने लिखा है: http://elegantcode.com/2009/04/29/unit-testingmocking-on-net-cf/

वैसे भी, RhinoMocks, MOQ, और TypeMock .netcf पर काम नहीं करते। पीईएक्स (एक माइक्रोसॉफ्ट रिसर्च प्रोजेक्ट) के स्टब्स सिद्धांत में काम कर सकते हैं, लेकिन अभी तक नहीं है।

कुंजी मोक कक्षाओं के बजाय स्टब कक्षाएं बनाना है (Google खोज "मैक्स स्टब्स नहीं हैं")

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