मैं एक्सेल वीबीए मैक्रो पर काम कर रहा हूं जो कुछ एक्सेल फ़ाइल लेगा, इसे साफ़ करेगा/साफ़ करेगा, और 2 शीट्स के साथ एक वर्कबुक तैयार करेगा - चादर 1 मूल 'गंदे' फ़ाइल होगी, शीट 2 साफ़ रूप से साफ़ की गई फाइल होगी।वीबीए एक्सेल मैक्रो में यूनिट टेस्ट कैसे सेट करें?
चूंकि हमारे पास अभी 10 अलग-अलग प्रारूप हैं, और सड़क 40+ नीचे .. मैं इस आउटपुट को फ़ाइलों के दिए गए सेट के लिए सहेजना चाहता हूं, फिर एक यूनिट टेस्ट लिखें जो मूल इनपुट लेता है, हमारे मैक्रो चलाता है, फिर मैक्रो के आउटपुट को सहेजे गए, अनुमानित आउटपुट में तुलना करता है।
फिर जब भी हम रखरखाव करते हैं तो सड़क के नीचे किसी भी समय, हम यह सुनिश्चित करने के लिए जल्दी से और आसानी से हमारे यूनिट-टेस्ट चला सकते हैं कि हमने पहले से ही कुछ भी नहीं तोड़ दिया है।
यह मेरा पहला समय वीबीए के साथ काम कर रहा है। मैं फ्रेमवर्क या प्लग इन के लिए चारों ओर googled और बहुत मदद नहीं मिल सकता है। मुझे एक ऐसा फ़ंक्शन मिला जो 2 पूर्ण एक्सेल स्प्रेडशीट की तुलना करेगा - इसलिए मेरे पास वह हिस्सा है। लेकिन अब मुझे यह पता लगाने की जरूरत है कि वास्तव में इस इकाई परीक्षण को कैसे लिखना और निष्पादित करना है। इकाई परीक्षण लिखना बहुत सीधे आगे होना चाहिए - लेकिन मैं इसे कैसे निष्पादित करूं? मैं स्प्रेडशीट पर एक बटन नहीं डालना चाहता हूं जो 'रन यूनिट परीक्षण' कहता है ... क्या वीबीए/एक्सेल में सिर्फ मनमाने ढंग से कार्य करने के लिए कोई तरीका है, इसलिए मैं बस अपने यूनिटटेस्ट फ़ंक्शन पर राइट क्लिक कर सकता हूं और कर सकता हूं 'रन'?
इकाई परीक्षण के लिए मेरी योजनाओं की सराहना करने के बारे में कोई अतिरिक्त प्रतिक्रिया भी सराहना की जाएगी। एक बार फिर धन्यवाद।
विकल्प निजी मॉड्यूल टिप के लिए धन्यवाद .. – peege