Test Overview
This test class checks if the Calculator's add method correctly adds two numbers. It verifies that the sum is as expected.
This test class checks if the Calculator's add method correctly adds two numbers. It verifies that the sum is as expected.
import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Test; public class CalculatorTest { @Test public void testAdd() { Calculator calc = new Calculator(); int result = calc.add(2, 3); assertEquals(5, result, "2 + 3 should equal 5"); } } class Calculator { public int add(int a, int b) { return a + b; } }
| Step | Action | System State | Assertion | Result |
|---|---|---|---|---|
| 1 | Test runner starts and loads CalculatorTest class | JUnit test environment initialized with CalculatorTest loaded | - | PASS |
| 2 | JUnit invokes testAdd method | Inside testAdd method, Calculator instance created | - | PASS |
| 3 | Calls Calculator.add(2, 3) | Calculator.add method executes and returns 5 | - | PASS |
| 4 | Assert that result equals 5 | Result is 5, expected is 5 | assertEquals(5, result, "2 + 3 should equal 5") | PASS |
| 5 | Test method completes successfully | Test runner marks testAdd as passed | - | PASS |