import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CalculatorTest {
@Test
public void testAddition() {
int result = Calculator.add(10, 20);
assertEquals(30, result);
}
}
<dependencies>
<!-- JUnit Vintage Engine dependency -->
<dependency>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
<version>5.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
import org.junit.platform.launcher.Launcher;
import org.junit.platform.launcher.LauncherDiscoveryRequest;
import org.junit.platform.launcher.TestExecutionListener;
import org.junit.platform.launcher.core.LauncherFactory;
import org.junit.platform.launcher.listeners.SummaryGeneratingListener;
public class TestRunner {
public static void main(String[] args) {
LauncherDiscoveryRequest request = LauncherDiscoveryRequest.builder()
.selectors(selectClass(CalculatorTest.class))
.build();
Launcher launcher = LauncherFactory.create();
TestExecutionListener listener = new SummaryGeneratingListener();
launcher.execute(request, listener);
SummaryGeneratingListener summaryListener = (SummaryGeneratingListener) listener;
summaryListener.getSummary().printTo(new PrintWriter(System.out));
}
}