2010-03-08 20 views
8

पर मोक (या संभवतः एक और ढांचा) मैंने कुछ मोनो टच विकास शुरू कर दिया है और मैंने अपने यूनिट परीक्षणों के लिए मोक काम करने के लिए कोशिश की है और विफल रही है। द्विआधारी संस्करण विफल रहता है क्योंकि यह सिस्टम v2.0 की तलाश में है, जो मुझे लगता है कि इसकी कैसल आवश्यकताओं के लिए नीचे है, और इसे स्रोत से बनाकर संकलक को दुर्घटनाग्रस्त कर देता है!मोनो/मोनो टच

मेरा प्रश्न किसी को भी Moq हो गया है है मोनो पर काम करने के (स्पर्श भाग अप्रासंगिक होना चाहिए, मैं फोन करने के लिए उसे लागू करने से कर रहा हूँ नहीं!), या अन्य मजाक चौखटे में से किसी के साथ किसी भी खुशी के लिए किया था? यह विफल हो रहा है कि मैं अपना खुद का रोलिंग करने के लिए वापस आ गया हूं, जो दर्द का थोड़ा सा है।

+0

क्या आपने संकलक दुर्घटना के लिए एक बग दायर किया है? –

+0

नहीं, यह सुनिश्चित नहीं है कि, मैंने ट्विटर पर मिगुएल को पिंग करने के लिए कहा कि क्या वे उस तरह की चीज़ में रूचि रखते हैं। जब तक मैं घर नहीं जाता तब तक मेरे पास कोई विवरण नहीं होगा। –

+2

कृपया एक बग फ़ाइल करें ताकि इसे ट्रैक किया जा सके: http://monotouch.net/ समर्थन धन्यवाद! –

उत्तर

3

मैं मोनोटेक के साथ मोनोटेक एप के गैर-मोनोटच भागों का परीक्षण करने के लिए अभी मोक का उपयोग कर रहा हूं, और मुझे कोई परेशानी नहीं हुई है। लक्ष्य क्रम, अपने परीक्षण परियोजना और परीक्षण के अंतर्गत कोड दोनों का उपयोग मोनो/.NET 3.5, और संदर्भ के लिए के लिए यह मिला है:

  • प्रणाली, संस्करण = 2.0.0
  • nunit.core, संस्करण = 2.4.8
  • nunit.framework, संस्करण = 2.4.8
  • [परीक्षण के अंतर्गत कोड]
  • System.Core, संस्करण = 3.5.0
  • Moq.dll

सिस्टम, nunit.core और nunit.framework सभी Monodevelop द्वारा प्रदान किए गए हैं।

मैं जिस एमक का उपयोग कर रहा हूं वह Moq.4.0.10827/NET35/Moq.dll है।

(मुझे कोई भाग्य नहीं मिला है जो मोनोटच भागों का उपयोग कर रहा है - मुझे लगता है कि जब परीक्षण चल रहे हैं, तो कोई फोन या सिम्युलेटर नहीं है, इसलिए देशी कोड मोनोटच लपेटा जा सकता है। मेरे पास है ऐप के गैर-आईओएस-विशिष्ट हिस्सों को अलग करना था और दो अलग-अलग समाधान स्थापित करना था, एक वास्तविक निर्माण के लिए और एक यूनिट परीक्षण के लिए यूनिट परीक्षण किया जा सकता था। यदि आप इससे कहीं अधिक हो गए हैं, तो मुझे बताएं !)

+0

क्या यह अभी भी आपके लिए डेविड काम कर रहा है? मुझे इसे पाने में परेशानी हो रही है और सबकुछ के नवीनतम संस्करणों के साथ चल रहा है। – Symmetry

+0

क्षमा करें, मैं अब एक साल से अधिक समय के लिए मोनो टच विकास से बाहर हूं। माना जाता है कि मोनो डेवलप 2.2 कई लक्ष्य रनटाइम का समर्थन करता है, हालांकि, हो सकता है कि आप इसे वेनिला मोनो रनटाइम के खिलाफ अपने परीक्षण चलाने के लिए कॉन्फ़िगर कर सकें? –