如何使用 junit-jupiter 和 junit-vintage 配置文件创建 Maven 构建
How to create a maven build with junit-jupiter and junit-vintage profile
我正在尝试使用两个构建配置文件设置 Maven 构建
- 一个带有 junit-jupiter (JUnit 5)
- 一个带有 junit-vintage (Junit 4)
默认配置文件使用 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/java
和feature/kotlin
您不能使用名称为“test”的 属性 和 maven-surefire-plugin
来激活配置文件,因为 it's predefined for running a single test.
将其重命名为其他名称。
此外,您可以使用 -P
代替:mvn test -P vintage
.
我正在尝试使用两个构建配置文件设置 Maven 构建
- 一个带有 junit-jupiter (JUnit 5)
- 一个带有 junit-vintage (Junit 4)
默认配置文件使用 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/java
和feature/kotlin
您不能使用名称为“test”的 属性 和 maven-surefire-plugin
来激活配置文件,因为 it's predefined for running a single test.
将其重命名为其他名称。
此外,您可以使用 -P
代替:mvn test -P vintage
.