当前位置: 首页 > 知识库问答 >
问题:

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

万俟亦
2023-03-14
    null

默认配置文件,只需运行maven:mvn test
vintage配置文件,运行maven:mvn test-dtest=vintage属性

这个简单的项目只包含一个类和两个junit测试(一个junit-jupiter和一个junit(v4.13.1)https://github.com/jactor-rises/junit-profiles)。有人能看到这个项目的配置有什么问题吗

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

共有1个答案

俞新翰
2023-03-14

您不能在maven-surefire-plugin中使用名称为“test”的属性来激活配置文件,因为它是为运行单个测试而预定义的。

把它重命名为其他的东西。

此外,您还可以使用-p:mvn test-p vintage

 类似资料:
  • 这是一个双重问题。 和之间有什么区别 SpringBoot starter项目排除了junit vintage engine。是为了强制使用junit jupiter引擎吗 下面是从Spring Initializer生成的SpringBoot项目的依赖项:

  • 问题内容: Maven模块和之间有什么区别?是否需要在其中包含两个依赖项? 我需要写两个依赖吗 要么 足够? 我是否需要增加对的依赖? 问题答案: 5.4之前的JUnit 从文档: JUnit Jupiter API,用于编写测试和扩展。 JUnit Jupiter测试引擎实现,仅在运行时需要。 JUnit Vintage测试引擎实现,允许在新的JUnit Platform上运行Vintage J

  • 有没有办法集成测试我的JUnit Jupiter扩展?当然,我可以测试扩展用法的一个很好的例子,但我想测试如下内容: 它没有通过预期的测试吗? 测试结束时写的报告是否正确? 对此有内置的支持吗?

  • 我有一个包含许多JUnit测试的maven项目。它实际上是一个回归测试存储库。所以现在我想构建一个Jenkins的工作来在构建时自动运行回归测试,而不是每次都下载存储库并在IDE中运行所有测试。对此有任何建议或任何链接让我做更多的研究?谢谢!!!

  • 或者只有一个依赖项就足够了? 我需要添加对的依赖项吗?

  • 我有一个包含JUnit 4和JUnit 5测试的Maven项目。 我使用的是版本<code>3.0.0-M07<code>中的Maven Surefire插件。Maven依赖关系树中提供了以下相关依赖关系(我使用<code>mvn依赖关系:树): 根据JUnit 5留档,JUnit Vintage Engine需要存在才能执行JUnit 4测试。 然而,Maven Surefire插件同时执行JU