शुरू करेंमुफ़्त में शुरू करें

TDD लगाकर एक नंबर को रिवर्स करना

आपने Test-Driven Development देखा है — अब इसे लागू कीजिए! एक साधारण मेथड सोचिए जो किसी int को रिवर्स करे. अगर आप TDD के हिसाब से सोचें, तो सबसे पहले आपको टेस्ट लिखना चाहिए. मेथड के व्यवहार (input और output) पर ध्यान दें, उसके implementation पर नहीं. इससे आप प्रोजेक्ट की आवश्यकताओं को प्राथमिकता देना सीखेंगे.

नीचे दिए गए कोड स्निपेट में, टेस्ट को पूरा कीजिए: expected आउटपुट भरें, मेथड का actual आउटपुट लेने का एक्सप्रेशन लिखें, और assertEquals() स्टेटमेंट के अंदर का एक्सप्रेशन भरें.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में Testing परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • दिए गए इनपुट नंबर के लिए सही रिवर्स किया हुआ मान दर्ज करें.
  • actual वैल्यू पाने के लिए IntReverser का reverse() मेथड कॉल करें.
  • JUnit expected/actual वैल्यूज़ को विशेष क्रम में अपेक्षित करता है. इन्हें assertEquals() में उसी क्रम में दर्ज करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

public class IntReverser {
    
    public static int reverse(int input) {
        return 0;
    }

    public static class IntReverserTest {
    
        @Test
        public void testReverse_reversesNumber() {
            int input = 1234;
            // Write down the expected return value
            int expected = ____;

			// Call the reverse() method to obtain its actual return value
            int actual = IntReverser.____(____);

			// Write the arguments for the assert statement in the correct order
            assertEquals(____, ____);
        }
    }

    public static void main(String[] args) {
		launchTestsAndPrint(IntReverserTest.class);
    }
}
कोड संपादित करें और चलाएँ