在 Maven 项目中查找 JUnit 5 测试
Find JUnit 5 Tests in Maven Project
在我们的构建管道中,我们想先验地知道构建开始时将执行的所有测试类(甚至更好的是所有测试)。
是否有 maven 调用或一些 JUnit5 基础结构可用于检测所有测试(-类)?
Launcher
API 允许 发现 没有 运行 的测试。此功能实际上旨在供构建工具和 IDE 用于此类 "dry runs";但是,我认为还没有任何构建工具或 IDE 实际使用此功能。
无论如何,你可以自己做。有关详细信息,请参阅 JUnit 5 用户指南的 Discovering Tests 部分。
请记住,您需要配置 Launcher
以发现使用 Maven Surefire 使用的相同选择器和过滤器的测试。否则,您可能会得到不同的测试计划。
在我们的构建管道中,我们想先验地知道构建开始时将执行的所有测试类(甚至更好的是所有测试)。
是否有 maven 调用或一些 JUnit5 基础结构可用于检测所有测试(-类)?
Launcher
API 允许 发现 没有 运行 的测试。此功能实际上旨在供构建工具和 IDE 用于此类 "dry runs";但是,我认为还没有任何构建工具或 IDE 实际使用此功能。
无论如何,你可以自己做。有关详细信息,请参阅 JUnit 5 用户指南的 Discovering Tests 部分。
请记住,您需要配置 Launcher
以发现使用 Maven Surefire 使用的相同选择器和过滤器的测试。否则,您可能会得到不同的测试计划。