是否可以从 Java 中开始 JUnit 5 测试 class 的测试 运行?

Is it possible to start a test run of a JUnit 5 test class from within Java?

我找到了有关如何从 Java 中启动 JUnit 4 测试用例的说明,但无法将能够在 JUnit 5 测试用例上启动测试的结构组合在一起。

我尝试的 JUnit 4 解决方案是这样的:How do I run JUnit tests from inside my java application?

我一直在尝试让 JUnit5 中的 ConsoleLauncher 工作,但它抛出异常。记录在此处:http://junit.org/junit5/docs/current/user-guide/#running-tests-console-launcher

我想自动开始测试以匹配 运行 一个程序来简化我在向学生提供单元测试时提供的说明。

谢谢!

如果目标是为学生简化任务,我认为使用像 Maven 或 Gradle 这样的构建工具会很好。这使得 运行 测试、构建代码等变得简单。JUnit5 测试可以 运行 通过使用插件 - http://junit.org/junit5/docs/current/user-guide/#running-tests-build.