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)); } }


上一篇:
下一篇:
切换中文