如何使用 junit-jupiter 和 junit-vintage 配置文件创建 Maven 构建

How to create a maven build with junit-jupiter and junit-vintage profile

我正在尝试使用两个构建配置文件设置 Maven 构建

默认配置文件使用 junit-jupiter-engigne 并按预期工作,但 vintage 配置文件(使用 unit-vintage-engine)不会发现任何测试...

默认配置文件,只是 运行 maven: mvn test
复古配置文件,运行 maven 与 属性:mvn test -Dtest=vintage

谁能看出这个简单项目的配置有什么问题,它只包含一个 class 和两个 junit 测试(一个 junit-jupiter 和一个 junit (v 4.13.1) https://github.com/jactor-rises/junit-profiles

注意!
主分支不包含任何代码。
有两种实现,见分支:feature/javafeature/kotlin

您不能使用名称为“test”的 属性 和 maven-surefire-plugin 来激活配置文件,因为 it's predefined for running a single test.

将其重命名为其他名称。

此外,您可以使用 -P 代替:mvn test -P vintage.