2012-02-28 11 views
7

क्या कोई भी .NET मॉकिंग फ्रेमवर्क का उपयोग कर रहा है जिसे उन्होंने मोनोटच के साथ संगत पाया है? मैं एक का उपयोग करने से पहले एनएमॉक, एनएसयूबस्टिट, मोक और अन्य ढांचे के साथ संगतता के बारे में उत्सुक हूं।मोनोटच पर .NET के लिए ढांचे के ढांचे?

ज़ैमरिन ने अपने यूनिट परीक्षण समर्थन को अभी तक बढ़ा दिया है, लेकिन नकली ढांचे का कोई उल्लेख नहीं है। एफवाईआई, मैं गैर-यूआई बिट्स के लिए वीएस 2010 पर अपने बहुत सारे विकास करने की उम्मीद कर रहा हूं और यूआई प्लेटफॉर्म पर जाता हूं जब यूआई खेलता है।

सहायता के लिए धन्यवाद।

+0

मैं (टच.इनिट लेखक के रूप में) ने किसी का भी उपयोग नहीं किया है। यदि आपको विशिष्ट उत्तर नहीं मिलते हैं तो मैं आपको मोनो टच पर (कम से कम ओपन सोर्स वाले) कोशिश करने के लिए प्रोत्साहित करता हूं और स्टैक ओवरफ्लो पर अपना स्वयं का उत्तर बना देता हूं। – poupou

+0

[xamarin एंड्रॉइड के साथ उपयोग के लिए मॉकिंग फ्रेमवर्क का संभावित डुप्लिकेट] (http://stackoverflow.com/questions/22538727/mocking-framework-for-use-with-xamarin-android) –

+0

मुझे लगता है कि 'FakeItEasy' काम नहीं करता है इस माहौल में? इसे यहां डालकर आपने अपने प्रारंभिक पोस्ट – jamespconnor

उत्तर

4

मैं बस का उपयोग कर मैनुअल मजाक की सिफारिश करेंगे:

interface IClass { 
    void Method(int x); 
} 

MockClass : IClass { 
    public void Method(int x) { 
      MethodParameter = x; 
    } 

    //Assert against this guy 
    public int MethodParameter { get; private set; } 
} 

StubClass : IClass { 
    public void Method(int x) { 
      //Do nothing 
    } 
} 

अगर मैं राइनो Mocks, MOQ, आदि Reflection.Emit की भारी प्रयोग है अनुमान करने के लिए किया था (और कैसे आप पागलपन वे क्या कर सकते हैं कर सकता है?), जो मोनो टच पर एओटी कंपाइलर के साथ नहीं चलेगा।

+0

धन्यवाद में इसका उल्लेख नहीं किया है। मैन्युअल मॉकिंग कुछ ऐसा है जो मैंने अतीत में किया है, लेकिन यह सोच रहा था कि प्लेटफॉर्म पर कोई ढांचा संगत था या नहीं। मैन्युअल मॉकिंग थोड़ा और काम होता है, हालांकि इसे आसान बनाने के लिए बहुत अच्छे निर्भरता इंजेक्शन पैटर्न हैं। – Nekoashi

+1

TinyIoC ने आईओसी/डीआई में सहायता के लिए मोनो टच में हमारे लिए अच्छा काम किया है: https://github.com/grumpydev/TinyIoC – jonathanpeppers

+0

यह बहुत निराशाजनक है। मैं मोनो टच प्रोजेक्ट पर मोक का इतना बुरा उपयोग करना चाहता था। – NovaJoe

1

TrueFakes आज़माएं! यह सार्वजनिक इंटरफेस का मज़ाक उड़ा सकता है।

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