Java में Testing परिचय
Maria Milusheva
Senior Software Engineer

आइए addTwoNumbers() मेथड के लिए एक टेस्ट लिखें:
public int addTwoNumbers(int a, int b) {
return a + b;
}
IDE या बिल्ड टूल्स से JUnit इंस्टॉल करें (उदाहरण citation में)
हर टेस्ट में @Test एनोटेशन होना चाहिए:
import org.junit.jupiter.api.Test;
@Test
// Test method will be here
Annotation - विशेष मेटाडेटा जो बताता है कि कंपाइलर और फ्रेमवर्क को मेथड को कैसे हैंडल करना है. एनोटेशन @ से शुरू होते हैं
import org.junit.jupiter.api.Test; @Testvoid testAddTwoNumbers() {// Arrange - Given int num1 = 2; int num2 = 2;// Act - When int actual = addTwoNumbers(num1, num2);// Assert - Then assertEquals(4, actual); }

यह assertion देखें:
assertEquals(4, actual); // Will succeed if actual == 4
सफल होने पर Test passed मैसेज दिखेगा
यदि मान बराबर नहीं हैं, जैसे actual = 5:
org.opentest4j.AssertionFailedError: expected: <4> but was: <5>
आर्ग्युमेंट क्रम याद रखें! JUnit में पहला आर्ग्युमेंट expected होता है.
@Testvoid testAddTwoNumbers() { // Given int num1 = 2147483647; int num2 = 1; // When int actual = addTwoNumbers(num1, num2); // Then assertEquals(-2147483648, actual); }
import org.junit.jupiter.api.Assertions.*;
import static com.datacamp.util.testing.CustomJUnitTestLauncher.launchTestsAndPrint;
import static package.Class.method से आप package.Class.method लिखे बिना सिर्फ method यूज़ कर सकते हैंimport static java.lang.Math.max;
...
max(3,5); // Instead of Math.max(3, 5)
Java में Testing परिचय