unit-testing
सी # के लिए विजुअल स्टूडियो में गाइड यूनिट परीक्षण
खोज…
परिचय
यूनिट टेस्ट प्रोजेक्ट और यूनिट टेस्ट कैसे बनाएं और यूनिट टेस्ट और कोड कवरेज टूल कैसे चलाएं।
इस गाइड में मानक MSTest ढांचे का उपयोग किया जाएगा और मानक कोड कवरेज विश्लेषण उपकरण जो विज़ुअल स्टूडियो में उपलब्ध हैं।
गाइड को विजुअल स्टूडियो 2015 के लिए लिखा गया था, इसलिए यह संभव है कि कुछ चीजें अन्य संस्करणों में भिन्न हों।
एक इकाई परीक्षण परियोजना बनाना
- C # प्रोजेक्ट खोलें
- समाधान पर राइट-क्लिक करें -> जोड़ें -> नई परियोजना ...
- (आकृति 1)
- इंस्टॉल -> विजुअल C # -> टेस्ट में जाएं
- यूनिट टेस्ट प्रोजेक्ट पर क्लिक करें
- इसे एक नाम दें और ठीक पर क्लिक करें
- (चित्र 2)
- यूनिट टेस्ट प्रोजेक्ट को समाधान में जोड़ा जाता है
- (चित्र तीन)
जिस एप्लिकेशन को आप परीक्षण करना चाहते हैं, उसका संदर्भ जोड़ना
- इकाई परीक्षण परियोजना में, उस परियोजना का संदर्भ जोड़ें जिसे आप परीक्षण करना चाहते हैं
- संदर्भ पर राइट-क्लिक करें -> संदर्भ जोड़ें ...
- (चित्र तीन)
- आप जिस प्रोजेक्ट का परीक्षण करना चाहते हैं, उसका चयन करें
- परियोजनाओं पर जाएं -> समाधान
- जिस प्रोजेक्ट का आप परीक्षण करना चाहते हैं, उसके चेकबॉक्स को चेक करें -> ठीक पर क्लिक करें
- (चित्र 4)
यूनिट टेस्ट बनाने के दो तरीके
विधि 1
- यूनिट टेस्ट प्रोजेक्ट में अपने यूनिट टेस्ट क्लास में जाएं
- एक इकाई परीक्षण लिखें
[Testclass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
//Arrange
ApplicationToTest.Calc ClassCalc = new ApplicationToTest.Calc();
int expectedResult = 5;
//Act
int result = ClassCalc.Sum(2,3);
//Assert
Assert.AreEqual(expectedResult, result);
}
}
विधि 2
- जिस विधि को आप परीक्षण करना चाहते हैं, उस पर जाएं
- विधि पर राइट-क्लिक करें -> यूनिट टेस्ट बनाएं
- (चित्र 4)
- MSTest के लिए टेस्ट फ्रेमवर्क सेट करें
- टेस्ट प्रोजेक्ट को अपने यूनिट टेस्ट प्रोजेक्ट के नाम पर सेट करें
- यूनिट परीक्षणों के वर्ग के नाम पर आउटपुट फ़ाइल सेट करें
- सूचीबद्ध तरीकों में से एक विकल्प के लिए टेस्ट विधि के लिए कोड सेट करें, जिसे आप पसंद करते हैं
- अन्य विकल्पों को संपादित किया जा सकता है लेकिन यह आवश्यक नहीं है
(टिप: यदि आपने अभी तक एक इकाई परीक्षण परियोजना नहीं बनाई है, तो आप अभी भी इस विकल्प का उपयोग कर सकते हैं। बस परीक्षण परियोजना को और आउटपुट फ़ाइल पर सेट करें। यह इकाई परीक्षण परियोजना बनाएगा और यह परियोजना के संदर्भ को जोड़ देगा। इकाई परीक्षण परियोजना)
- (चित्र 5)
- जैसा कि आप नीचे देखते हैं कि यह आपको भरने के लिए इकाई परीक्षण का आधार बनाता है
- (चित्र 6)
विजुअल स्टूडियो के भीतर रनिंग यूनिट टेस्ट
- आपको यूनिट टेस्ट देखने के लिए टेस्ट -> विंडोज -> टेस्ट एक्सप्लोरर पर जाएं
- (आकृति 1)
- यह आवेदन में सभी परीक्षणों का अवलोकन खोलेगा
- (चित्र 2)
ऊपर दिए गए चित्र में आप देख सकते हैं कि उदाहरण में एक इकाई परीक्षण है और इसे अभी तक नहीं चलाया गया है
आप उस कोड पर जाने के लिए एक परीक्षण पर डबल-क्लिक कर सकते हैं जहां इकाई परीक्षण परिभाषित किया गया है
आप रन ऑल या रन के साथ एकल या एकाधिक परीक्षण चला सकते हैं ...
आप परीक्षण मेनू और टेस्ट मेनू (चित्र 1) से सेटिंग बदल सकते हैं
विजुअल स्टूडियो के भीतर कोड कवरेज विश्लेषण चल रहा है
- आपको देखने के लिए यूनिट परीक्षण टेस्ट -> विंडोज -> कोड कवरेज परिणाम पर जाते हैं
- (आकृति 1)
- यह निम्न विंडो खोलेगा
- (चित्र 2)
- खिड़की अब खाली है
- टेस्ट मेनू पर जाएं -> कोड कवरेज का विश्लेषण करें
- (चित्र तीन)
- परीक्षण अब भी चलाए जाएंगे (टेस्ट एक्सप्लोरर में परिणाम देखें)
- परिणामों को एक तालिका में दिखाया जाएगा जिसमें आप देख सकते हैं कि कौन सी कक्षाएं और विधियाँ इकाई परीक्षणों से आच्छादित हैं और कौन सी नहीं हैं
- (चित्र 4)