2010-05-18 11 views
9

मैं वीएस 2008 में वर्ड 2007 वीएसटीओ एप्लीकेशन विकसित कर रहा हूं। वीएसटीओ के साथ बातचीत करने वाले आवेदन का हिस्सा परीक्षण करना मुश्किल है। अधिकांश कक्षा पुस्तकालयों की तुलना में वीएसटीओ वस्तुएं अलग-अलग व्यवहार करती हैं। उनका राज्य और व्यवहार इस बात पर निर्भर करता है कि उपयोगकर्ता वर्ड के साथ कैसे बातचीत कर रहा है, जहां उन्होंने क्लिक किया, सम्मिलन बिंदु के आस-पास क्या है, आदि। मॉक ऑब्जेक्ट कुछ परिदृश्यों में काम कर सकते हैं, लेकिन वे VSTO ऑब्जेक्ट्स की कई सूक्ष्मताओं को कैप्चर नहीं करते हैं।परीक्षण वीएसटीओ अनुप्रयोगों?

किसी को भी एक वीएसटीओ आधारित आवेदन का परीक्षण करने का कोई अनुभव है जो वे साझा कर सकते हैं?

उत्तर

3

एपीआई कोड से अपने तर्क को अलग करने के लिए encapsulation का उपयोग करें। यह आपके डेटाबेस के साथ इंटरैक्ट करने वाले यूनिट टेस्ट कोड के समान ही है। आम तौर पर आप विश्वास कर सकते हैं कि एपीआई डेटाबेस की तरह काम करेगा, लेकिन यह आपका तर्क है जिसे अलग किया जाना चाहिए ताकि आप इसे सही तरीके से जांच सकें।

2

मैं इसे स्वयं देख रहा हूं। कई लोग राइनो मोक्स http://hibernatingrhinos.com/open-source/rhino-mocks पर इशारा कर रहे हैं लेकिन मैं असली चीज का भी उपयोग करना पसंद करूंगा। क्या आपने varsha के msdn ब्लॉग की कोशिश की है? http://blogs.msdn.com/b/varsha/archive/2010/08/17/writing-automated-test-cases-for-vsto-application.aspx?CommentPosted=true

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