के साथ एक सी # टाइमर मॉकिंग मैं एक डब्ल्यूपीएफ एमवीवीएम व्यू मॉडल बनाने का प्रयास कर रहा हूं जिस पर निर्भरता System.Timing.Timer
इंजेक्शन है, और मोक के साथ व्यू मॉडल का परीक्षण करना चाहता है।मोक
मैंने Timer
कक्षा के चारों ओर एक पतली आवरण लिखा है जिसमें इंटरफ़ेस ITimer
है, लेकिन कक्षा में टाइमर के योगदान का वास्तव में परीक्षण करने का सबसे अच्छा तरीका अनिश्चित है। क्या एक नकली विलुप्त घटना 'बल' करने का कोई अच्छा तरीका है? क्या किसी और के पास एक बेहतर तकनीक है?
इस [प्रश्न] (http://stackoverflow.com/questions/11495830/unit-testing-a-class-that-uses-a-timer) पर एक नज़र डालें और यह [प्रश्न] (http: // stackoverflow.com/questions/8940982/how-can-i-run-the-event-handler-assigned-to-mock) –
धन्यवाद, मैंने इस तरह की चीज़ के लिए कुछ गुगल किया था, लेकिन घटनाओं पर मेरे प्रश्नों पर ध्यान केंद्रित किया था टाइमर के बजाए सामान्य रूप से, और कई अच्छे नतीजे नहीं मिल सके। –