के लिए बेस क्लास का उपयोग करना विजुअल स्टूडियो .NET 2008 और एमएसटेस्ट मानते हैं यूनिट परीक्षण चलाने के लिए उपयोग किया जाता है। जब कोई सिस्टम किसी सेवा कंटेनर पर निर्भर होता है और निर्भरता इंजेक्शन इकाई परीक्षण स्वाभाविक रूप से सेवाओं की स्थापना की आवश्यकता होती है।इकाई परीक्षण सेटअप और टियरडाउन
क्या इन सेवाओं को बेस क्लास में स्थापित किया जाना चाहिए कि सभी यूनिट परीक्षण प्रत्येक यूनिट टेस्ट क्लास से या उससे प्राप्त होते हैं। यदि वे बेस क्लास में होना चाहिए, तो क्या TestInitialize
और ClassInitialize
विधियों को व्युत्पन्न कक्षा से कॉल करने की आवश्यकता के बिना निष्पादित किया जा सकता है, उदाहरण के आधार पर? प्रारंभ करें?
कक्षा * विधियों को हमेशा स्थैतिक के रूप में चिह्नित किया जाएगा और इसलिए व्युत्पन्न कक्षाओं से नहीं बुलाया जाएगा। टेस्ट * विधियों को बुलाया जाएगा क्योंकि वे उदाहरण विधियां हैं। – sduplooy
आप सही हैं, उत्तर तय करें। –