MVC/MVP आर्किटेक्चर के साथ जीत फ़ॉर्म का उपयोग करके, मैं आम तौर पर मॉडल और नियंत्रक/प्रस्तुतकर्ता के लिए मैक्स का उपयोग करते समय यूआई का परीक्षण करने के लिए एक दृश्य को लपेटने के लिए एक कक्षा का उपयोग करता हूं। रैपर वर्ग यूआई में अधिकांश चीजों को गुणों और घटनाओं के माध्यम से परीक्षण धावक के लिए एक अवलोकन योग्य संपत्ति बना देगा।एक WPF उपयोगकर्ता इंटरफ़ेस का परीक्षण कैसे करें?
क्या यह एक WPF ऐप का परीक्षण करने के लिए एक व्यवहार्य दृष्टिकोण होगा? क्या कोई बेहतर तरीका है? क्या देखने के लिए कोई गठिया है?
re CTTR के माध्यम से जाने वाले परीक्षणों की संख्या को कम करें: NUnit 2.5 में STATThreadAttribute भी निश्चित रूप से TestAutomationFX का मूल्यांकन करता है - यह वास्तव में अच्छा है (संबद्ध नहीं, केवल एक ग्राहक)। व्हाइट पर भी देखा - लेकिन ऐसा लगता है कि एक ही ballpark में एक रिकॉर्डिंग कहानी नहीं है। –
आह, बस देखा गया http://stackoverflow.com/questions/58340/how-to-test-a-wpf-user-interface/341120#341120, एलओएल! –
लेकिन यहां ड्रैगन हो :) लव व्हाइट .. वास्तविक परियोजनाओं पर 2+ वर्ष उपयोगकर्ता। व्हाइट में हालांकि डब्लूपीएफ टेम्पलेटिंग (यूआई कंपोज़िशन .. के साथ समस्याएं हैं, उदाहरण के लिए 2 छवियों से बना एक ट्रीनोड, एक विस्तार बटन, 2 टेक्स्टबॉक्स। जितना अधिक फैंसी आपको मिलती है, उतना ही तेज समय आपके पास ऑटोमेशन में होता है। कुछ मामलों में, यूआई पेड़ उन तत्वों को नहीं दिखाता है जिन्हें आप स्क्रीन पर देख सकते हैं। डब्ल्यूपीएफ स्नूप हालांकि अंततः वर्चुअलाइजेशन काटने और बड़ी सूचियां काट लेंगी। उदाहरण के लिए यदि आपके पास बहुत सारे रिकॉर्ड के साथ एक बड़ा पेड़ या ग्रिड है, तो घोंसला नोड/रिकॉर्ड ढूंढना काफी है एक व्यायाम। – Gishu