JUnit अभिकथन और निष्पादन
परीक्षण परिणामों को मान्य करने और अपने आईडीई में परीक्षण प्रभावी ढंग से चलाने के लिए JUnit की अभिकथन विधियों का उपयोग करना सीखें।
JUnit अभिकथन और निष्पादन, CoddyKit पर परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
अभिकथन क्या हैं?
अभिकथन वे जाँच हैं जो सफलता या विफलता तय करती हैं: वे सत्यापित करती हैं कि कोई शर्त सही है, और यदि वह सही नहीं होती, तो परीक्षण विफल होकर समस्या को चिह्नित करता है।
समानता की जाँच
assertEquals() सबसे अधिक उपयोग किया जाने वाला अभिकथन है: इसमें अपेक्षित मान और वास्तविक मान दें, और परीक्षण तभी सफल होगा जब दोनों समान हों।
`assertEquals` का उपयोग
यहाँ assertEquals योग को सत्यापित कर रहा है: अपेक्षित परिणाम की तुलना उस मान से करें जो आपका मेथड लौटाता है। समान होने पर परीक्षण सफल होता है।
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class MathUtilsTest {
// A simple method to test
int add(int a, int b) {
return a + b;
}
@Test
void testAddMethod() {
// Expected result: 5
int expected = 5;
// Actual result from our method
int actual = add(2, 3);
// Assert that expected and actual are the same
assertEquals(expected, actual, "2 + 3 should be 5");
}
}बूलियन शर्तों की जाँच
तार्किक परिणामों की जाँच के लिए assertTrue और assertFalse का उपयोग करें — ये क्रमशः शर्त के सही या गलत होने पर सफल होते हैं।
`assertTrue` का व्यवहारिक उपयोग
यहाँ assertTrue यह सुनिश्चित करता है कि कोई संख्या धनात्मक है — किसी भी बूलियन शर्त को सत्यापित करने का यह एक सरल तरीका है।
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertTrue;
public class NumberCheckerTest {
// A simple method to test
boolean isPositive(int number) {
return number > 0;
}
@Test
void testIsPositive() {
int num = 10;
// Assert that num is positive
assertTrue(isPositive(num), num + " should be positive");
}
}नल मानों को संभालना
null की जाँच के लिए assertNotNull और assertNull का उपयोग करें — इससे NullPointerExceptions को समस्या पैदा करने से पहले पकड़ना संभव होता है।
`assertNotNull` का प्रदर्शन
यहाँ assertNotNull और assertNull ऐसी खोज को सत्यापित करते हैं जो उपयोगकर्ता मिलने पर उसे और उपयोगकर्ता न मिलने पर null लौटाती है।
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertNotNull;
import static org.junit.jupiter.api.Assertions.assertNull;
public class UserServiceTest {
// Dummy method simulating fetching a user
String getUserById(int id) {
if (id == 1) {
return "Alice"; // User found
}
return null; // User not found
}
@Test
void testExistingUser() {
String user = getUserById(1);
assertNotNull(user, "User with ID 1 should exist");
}
@Test
void testNonExistingUser() {
String user = getUserById(99);
assertNull(user, "User with ID 99 should not exist");
}
}JUnit परीक्षण चलाना
परीक्षण चलाना आसान है: अधिकांश IDE में JUnit का अंतर्निहित समर्थन होता है — किसी क्लास या मेथड पर दायाँ-क्लिक करें, Run चुनें और परिणाम विंडो पढ़ें।
सफलता/विफलता को समझना
परिणाम पढ़ना सरल है: हरा रंग बताता है कि सभी परीक्षण सफल हुए, जबकि लाल रंग बताता है कि कोई अभिकथन विफल हुआ है और संभवतः कोई बग है। विवरण देखने के लिए विफलता पर क्लिक करें।
अभिकथन चुनौती
निम्नलिखित सरल मेथड और परीक्षण पर विचार करें। यह परीक्षण चलाने पर क्या परिणाम आएगा?
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class SimpleCalculatorTest {
int subtract(int a, int b) {
return a - b;
}
@Test
void testSubtract() {
assertEquals(10, subtract(15, 5));
}
}पुनरावलोकन: अभिकथन और निष्पादन
अब आप JUnit के अभिकथनों — assertEquals, assertTrue, assertNull आदि — से कोड को सत्यापित कर सकते हैं और सीधे अपने IDE में परीक्षण चला सकते हैं।
एआई शिक्षक के साथ परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 12
- पाठ
- 48
अक्सर पूछे जाने वाले प्रश्न
क्या “JUnit अभिकथन और निष्पादन” पाठ निःशुल्क है?
हाँ—“JUnit अभिकथन और निष्पादन” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“JUnit अभिकथन और निष्पादन” में मैं क्या सीखूँगा?
परीक्षण परिणामों को मान्य करने और अपने आईडीई में परीक्षण प्रभावी ढंग से चलाने के लिए JUnit की अभिकथन विधियों का उपयोग करना सीखें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“JUnit अभिकथन और निष्पादन” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर परीक्षण में निपुणता: JUnit, Mockito और एकीकरण परीक्षण पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- यूनिट परीक्षण का परिचय
- JUnit 5 के मूलभूत एनोटेशन
- JUnit अभिकथन और निष्पादन
- @DisplayName और नेस्टिंग से परीक्षण व्यवस्थित करना