在我们的构建管道中,我们希望事先知道如果开始构建将执行的所有测试类(甚至更好的是所有测试)。
是否有Maven调用或某些JUnit5基础结构可用于检测所有测试(类)?
答案 0 :(得分:3)
Launcher
API允许发现测试而无需运行它们。实际上,此功能旨在供构建工具和IDE用于此类“空运行”。但是,我认为尚未有任何构建工具或IDE实际使用此功能。
无论如何,您都可以自己做。有关详细信息,请参见《 JUnit 5用户指南》的Discovering Tests部分。
请记住,您需要配置Launcher
才能使用Maven Surefire使用的相同选择器和过滤器发现测试。否则,您可能会得出不同的测试计划。