परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण · पाठ

JUnit 5 के मूलभूत एनोटेशन

@Test, @BeforeEach, @AfterEach जैसे आवश्यक JUnit 5 एनोटेशन और उनके व्यावहारिक उपयोगों का अध्ययन करें।

पाठ 2, कुल 4 में से10 चरण

JUnit 5 के मूलभूत एनोटेशन, CoddyKit पर परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

JUnit एनोटेशन क्या हैं?

JUnit 5 में एनोटेशन ऐसे संकेतक होते हैं जो रनर को बताते हैं कि आपके परीक्षण कैसे चलाने हैं — वे परीक्षण मेथड, सेटअप और क्लीनअप को परिभाषित करते हैं।

@Test से परीक्षण चिह्नित करना

मुख्य एनोटेशन @Test है। इसे किसी भी मेथड के ऊपर रखें और JUnit उसे परीक्षण के रूप में चलाकर सफल या विफल होने की जानकारी देगा।

आपका पहला परीक्षण मेथड

यहाँ @Test का उपयोग किया गया है: एक ऐसा मेथड जो यह सुनिश्चित करता है कि 1 + 1 का परिणाम 2 है। (assertEquals जैसे अभिकथन अगले पाठ में आएँगे।)

package com.coddykit;

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;

class SimpleTest {

    @Test
    void additionTest() {
        int result = 1 + 1;
        assertEquals(2, result, "1 + 1 should be 2");
    }
}

प्रत्येक परीक्षण से पहले सेटअप: @BeforeEach

@BeforeEach हर परीक्षण मेथड से पहले चलता है और प्रत्येक को एक नई, ज्ञात स्थिति देता है — इससे आपके परीक्षण स्वतंत्र और विश्वसनीय बने रहते हैं।

व्यवहार में @BeforeEach

यहाँ @BeforeEach हर परीक्षण के चलने से पहले संदेश को रीसेट करता है, इसलिए दोनों परीक्षण एक ही साफ़ स्थिति से शुरू होते हैं।

package com.coddykit;

import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertTrue;

class BeforeEachTest {

    String message;

    @BeforeEach
    void setup() {
        message = "Hello CoddyKit!";
        System.out.println("Setup called."); // For illustration
    }

    @Test
    void testMessageStartsWithHello() {
        assertTrue(message.startsWith("Hello"));
    }

    @Test
    void testMessageLength() {
        assertTrue(message.length() > 5);
    }
}

प्रत्येक परीक्षण के बाद क्लीनअप: @AfterEach

@AfterEach हर परीक्षण मेथड के बाद चलता है — फ़ाइलें बंद करने, कनेक्शन छोड़ने या स्थिति रीसेट करने के लिए यह बहुत उपयोगी है, ताकि परीक्षण एक-दूसरे को प्रभावित न करें।

कार्रवाई में @AfterEach

यहाँ @AfterEach प्रत्येक परीक्षण के बाद स्थिति को साफ़ करता है और लॉग मिटा देता है, ताकि अगला परीक्षण स्वच्छ स्थिति से शुरू हो।

package com.coddykit;

import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertTrue;

class AfterEachTest {

    StringBuilder log;

    @BeforeEach
    void setup() {
        log = new StringBuilder("Test started. ");
    }

    @Test
    void testLogAppendOne() {
        log.append("Action 1. ");
        assertTrue(log.toString().contains("Action 1"));
    }

    @Test
    void testLogAppendTwo() {
        log.append("Action 2. ");
        assertTrue(log.toString().contains("Action 2"));
    }

    @AfterEach
    void teardown() {
        System.out.println("Log after test: " + log.toString());
        log = null; // Simulate cleanup
    }
}

परीक्षण प्रवाह को समझना

प्रत्येक परीक्षण का जीवनचक्र निश्चित होता है: @BeforeEach, फिर @Test मेथड, और उसके बाद @AfterEach — अलगाव सुनिश्चित करने के लिए यह क्रम प्रत्येक परीक्षण में दोहराया जाता है।

निष्पादन का क्रम

प्रत्येक @Test मेथड के लिए JUnit द्वारा निष्पादित की जाने वाली निम्नलिखित क्रियाओं को सही क्रम में व्यवस्थित करें।

पुनरावलोकन: आवश्यक JUnit एनोटेशन

आपने आवश्यक बातें सीख ली हैं: @Test किसी परीक्षण को चिह्नित करता है, @BeforeEach सेटअप करता है और @AfterEach क्लीनअप करता है। अब अभिकथन सीखेंगे।

शुरुआत निःशुल्क

एआई शिक्षक के साथ परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “JUnit 5 के मूलभूत एनोटेशन” पाठ निःशुल्क है?

हाँ—“JUnit 5 के मूलभूत एनोटेशन” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“JUnit 5 के मूलभूत एनोटेशन” में मैं क्या सीखूँगा?

@Test, @BeforeEach, @AfterEach जैसे आवश्यक JUnit 5 एनोटेशन और उनके व्यावहारिक उपयोगों का अध्ययन करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“JUnit 5 के मूलभूत एनोटेशन” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. यूनिट परीक्षण का परिचय
  2. JUnit 5 के मूलभूत एनोटेशन
  3. JUnit अभिकथन और निष्पादन
  4. @DisplayName और नेस्टिंग से परीक्षण व्यवस्थित करना
← परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पर वापस जाएँ