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

Spring Boot Maven插件运行目标不调用测试

闾丘选
2023-03-14

以下命令不运行我的任何测试:

mvn spring-boot:run

而普通的旧mvn test确实如此。

我在测试中添加了这些注释:

@RunWith(SpringRunner.class)
@SpringBootTest

我在这里或这里的插件文档页面上都没有看到任何相关信息

共有1个答案

商琛
2023-03-14

Spring boot maven插件

需要执行Maven项目。需要范围:测试中工件的依赖解决方案。自版本: 1.1以来。默认情况下绑定到生命周期阶段:验证。在执行生命周期阶段测试编译之前调用执行。

更多细节

Maven生命周期:

验证编译测试。。。

更多细节

总之:spring boot:run只编译测试并执行maven验证阶段。在应用程序启动之前执行测试的可能解决方案之一是:mvn test spring boot:run

 类似资料:
  • 是否可以以某种方式配置Spring引导maven插件以包括来自依赖项的资源。 例如,如果在我的spring boot项目中,我有: 在这个JAR文件中有一个属性文件,如 结果1。 但是,当我构建SpringBootJAR时,这个属性文件并没有添加到。包含它的JAR包含在 然而,在我的情况下。我想将的内容提取到Spring BootJAR的引导目录中,这样就可以进行自动配置。 在现实世界中,我试图通

  • 在Eclipse/JUnit中使用Surefire插件以“Maven测试”的形式运行Maven项目的测试不起作用。请参阅下面的错误代码。 我没有找到任何解决方案,但有一种说法是,使用Oracle jdk是可行的,但在这种情况下,openjdk是必须具备的。 知道怎么了吗? 正在运行的版本: MAVEN公司: Apache Maven 3.8.1(05C21C65BDFED0F7A2F2ADA8B8

  • 我花了很多时间研究如何调用Maven shade插件来构建uber jar(具有所有依赖项)。我找到的大多数支持google的信息(包括许多示例和Maven文档)表明,我所要做的就是将插件包含到pom中。xml: 然后,“mvn包”(或最终调用“包”的任何其他目标)将自动触发此插件。 但不管我怎么做,真正调用插件的唯一方法似乎是:运行“mvn package shade:shade”(这似乎违背了

  • SpringBoot 2.1.0中生成的包结构(如果提取uber jar文件)发生了变化。释放 第1.5.9条。发布jar文件有、、和目录 2.1.0。RELEASE有一个,和目录 基本上从2.0.0开始。RELEASE Forwards-所有类和库都位于目录中。 因此,当您尝试在AmazonLambda上运行SpringBoot项目时,它说没有找到一个jar,因为它无法读取新的SpringBoo

  • 我是maven的新手,学习如何以及何时在插件中执行阶段/目标 假设我的pom中有以下代码片段 现在,如果我执行mvn安装,安装之前的modello的所有阶段(以及每个阶段对应的所有目标)都将执行。正当 但是,如果进行以下修改以引入特定目标,则只会执行一个目标,即java目标(因为它位于安装阶段之前的生成源代码阶段)。对吗?

  • 问题内容: 我已经使用了tycho-eclipse-plugin-archetype中的原型来创建带有工作集成测试项目的简单Eclipse插件。除了…不是。 当我以“ JUnit插件测试”启动任何测试时,会出现以下异常: (以及其他插件的一些类似消息。) 这很奇怪,因为我的目标平台包含3.4.300,而不是3.4.500,它需要版本[3.3.0,4.0.0)。测试用例的运行配置与此版本一致,并证明