मैं अपने वीबीए कार्यान्वयन के परीक्षण के लिए Rubberduck का उपयोग कर रहा हूं। एक टेस्ट विधि में एक ही तरह के एकाधिक आवेषणों का उपयोग करते समय (उदा। Assert.IsTrue
), परीक्षा परिणाम मुझे यह नहीं बता रहा है कि उनमें से कौन सा असफल रहा, जहां तक मैं देख सकता हूं।रबरडक यूनिट परीक्षणों का उपयोग करके, मैं कैसे पता लगा सकता हूं कि एकाधिक आवेदकों में से कौन सा विफल रहा?
क्या यह पता लगाने का कोई तरीका है कि कौन सा असर असफल रहा या यह रबरडक भविष्य के रोडमैप पर है? बेशक मैं अपनी खुद की जानकारी जोड़ सकता हूं, उदा। प्रत्येक Assert से पहले Debug.Print
का उपयोग करके, लेकिन इससे बहुत अधिक कोड मिल जाएगा।
मुझे पता है कि एक परीक्षण में एकाधिक आवेषणों के बारे में अलग-अलग राय हैं, लेकिन मैंने उन्हें अपनी स्थिति में चुना है और यह चर्चा पहले से ही elsewhere को कवर कर चुकी है।
बहुत उपयोगी - मैं करने के लिए [Rubberduck यूनिट टेस्टिंग पर विकी] (https जोड़ने के लिए सुझाव देते हैं: //github.com/rubberduck-vba/Rubberduck/wiki/Unit-Testing)। –
@ जोर्गब्रेनिंकमेयर ओएमजी इन शॉट्स 1.4 से हैं! विकी को निश्चित रूप से कुछ सुधार की जरूरत है ... विशेष रूप से परीक्षण फ्रेमवर्क में आने वाले परिवर्तनों के साथ अगली रिलीज (क्या मैंने कहा * मॉकिंग *?) ... –
@ मैट्स मग अब एक रबरडक टैग है, क्या आप चाहते हैं लोगों को उनके वर्तमान संस्करण संख्या को उनके रबरडक प्रश्नों में शामिल करने के लिए प्रोत्साहित करें? यह प्रश्न और आपका उत्तर संस्करण अज्ञेयवादी है, लेकिन अब आपने गैर-संस्करण अज्ञेय टिप्पणियां की हैं और अन्य प्रश्न संस्करण अज्ञेयवादी नहीं हो सकते हैं। – puzzlepiece87