Test Overview
This test checks a simple calculator's addition method using JUnit. It verifies that JUnit can run tests and confirm correct results, showing why JUnit is the standard for Java testing.
This test checks a simple calculator's addition method using JUnit. It verifies that JUnit can run tests and confirm correct results, showing why JUnit is the standard for Java testing.
import static org.junit.jupiter.api.Assertions.assertEquals; import org.junit.jupiter.api.Test; public class CalculatorTest { @Test public void testAddition() { 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 | JUnit test runner starts the testAddition method | JUnit framework initialized, test class loaded | - | PASS |
| 2 | Calculator object is created | Calculator instance ready for use | - | PASS |
| 3 | add method called with inputs 2 and 3 | Method executes and returns 5 | - | PASS |
| 4 | assertEquals checks if result equals 5 | Test compares expected 5 with actual 5 | assertEquals(5, result, "2 + 3 should equal 5") | PASS |
| 5 | JUnit reports testAddition as passed | Test suite shows 1 test run, 0 failures | - | PASS |