संख्या के अंकों पर असफलता
अब जब आपने एक सफल टेस्ट लिख लिया है, तो ऐसा टेस्ट लिखिए जो किसी edge case पर अप्रत्याशित व्यवहार मिलने पर फेल हो जाए.
सॉफ्टवेयर इंजीनियर अक्सर किसी बग के अस्तित्व को दिखाने के लिए जानबूझकर फेल होने वाले टेस्ट लिखते हैं.
आवश्यक JUnit पैकेज आपके लिए इम्पोर्ट कर दिए गए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में Testing परिचय
अभ्यास निर्देश
- वह सही annotation लिखिए जो JUnit को यह टेस्ट चलाने में सक्षम बनाए.
- जिस method का टेस्ट करना है, उसे कॉल कीजिए.
- अपेक्षित व्यवहार के लिए सही JUnit assertion का उपयोग कीजिए — ताकि टेस्ट फेल हो.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
public class LastDigitWithTests {
public static void main(String[] args) {
launchTestsAndPrint(LastDigitTest.class);
}
}
class LastDigit {
public static int lastDigit(int a) {
return a % 10;
}
}
class LastDigitTest {
// Use the correct annotation to mark this as a JUnit test
@____
void testLastDigit() {
int number = -2025;
int expected = 5;
// Call the method under test
int actual = LastDigit.____(____);
// Use the correct JUnit assertion for the scenario
____(expected, actual);
}
}