2009-05-27 10 views
5

क्या कोई ढांचा है जो WPF अनुप्रयोगों के यूनिटटेस्टिंग का समर्थन करता है। इसे स्थापित करना मुश्किल नहीं होना चाहिए, क्योंकि मैं नहीं चाहता कि परीक्षण लिखना एक छोटी सी सुविधा को लागू करने से दस गुना अधिक समय लेता है।डब्ल्यूपीएफ यूनिट परीक्षण ढांचा

+1

मुझे समझ में नहीं आता कि आपको एक WPF विशिष्ट इकाई परीक्षण ढांचे की आवश्यकता क्यों है। क्या यह एक्सएएमएल कोड है जिसे आप इकाई परीक्षण करना चाहते हैं? आपकी यूआई परत जितनी संभव हो उतनी पतली होनी चाहिए - फिर आप यूनिट, एक्स्यूनिट, एमबीयूनीट इत्यादि जैसे नियमित इकाई परीक्षण ढांचे के साथ शेष कोड का परीक्षण कर सकते हैं – tronda

उत्तर

0

आप न्यूटिट के साथ प्रयास कर सकते हैं, जैसे कि आप किसी अन्य घटक के साथ करेंगे।

वैकल्पिक रूप से आप एमवीसी को आजमा सकते हैं।

के लिए MVCtoUnitTestinWPF

CodeProject देखें आशा है कि यह कार्य करता है।

+0

मैं इसे आज़माउंगा। धन्यवाद – crauscher

0

1) दृश्य स्टूडियो के भीतर परीक्षण परियोजनाओं का उपयोग यूनिट परीक्षण WPF अनुप्रयोगों के लिए किया जा सकता है, जैसे कि उन्हें विंडोज़ फॉर्म, एएसपीनेट और एएसपीएनटी एमवीसी अनुप्रयोगों, सेवाओं इत्यादि का परीक्षण करने के लिए इस्तेमाल किया जा सकता है।
2) परीक्षण में समय लगता है। कभी-कभी इसे लिखने के बजाय कोड के टुकड़े का परीक्षण करने में दस गुना अधिक समय लगता है। कोई टीडीडी परी नहीं है।

-1

मैं वास्तव में WPF इकाई परीक्षण के बारे में निश्चित नहीं हूं, लेकिन सिल्वरलाइट के लिए आपके पास SilverUnit और Microsoft Silverlight Unit Test है।

+0

-1: डब्ल्यूपीएफ हैनेट (सिल्वरलाइट एक पूरी तरह से अलग है) - देखें http://www.cincomsmalltalk.com/userblogs/runarj/blogView?entry=3366522423 –

1

आप IcuTest आज़मा सकते हैं। यह डब्ल्यूपीएफ इकाई परीक्षण को बहुत सरल बनाता है।

-1

मैंने सुना है कि White अच्छा है - हालांकि मैं इसे अपने आप अभी तक परीक्षण नहीं किया ..

0

खुला स्रोत सत्यापन उपयोगिता ApprovalTests (www.approvaltests.com या nuget) आसानी से WPF विचारों का परीक्षण होगा।

आप यहाँ कार्रवाई में इसे देख सकते हैं: http://www.youtube.com/watch?v=Xc_ty03lZ9U

के रूप में यह कैसे सामान्य रूप में देखा गया परीक्षण करने के लिए के सिद्धांत के अधिक में चला जाता है मैं, WinForms वीडियो 1 देख हालांकि सलाह देते हैं: http://www.youtube.com/watch?v=hKeKBjoSfJ8

कोड खुद

WpfApprovals.Verify(yourWpfView); 

और यह एक स्क्रीनशॉट लेगा और इसे फिर से सुनहरा मास्टर की तुलना करेगा।

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