【问题标题】:Spring Boot Maven plugin run goal doesn't invoke testsSpring Boot Maven 插件运行目标不调用测试
【发布时间】:2019-04-09 01:17:51
【问题描述】:

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

mvn spring-boot:run

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

我已将这些注释添加到测试中:

@RunWith(SpringRunner.class)
@SpringBootTest

我在插件文档页面上没有看到任何相关信息,herehere

【问题讨论】:

  • 可以肯定的是,如果没有指定要跳过测试,请查看您的 pom。
  • stackoverflow.com/questions/39983156/… 的可能欺骗。基本上,它与默认的生命周期阶段有关,以及该目标默认绑定到哪个阶段并在执行之前调用。这一切都在您的插件文档链接中。

标签: spring maven spring-boot


【解决方案1】:

Spring Boot Maven 插件

需要执行一个 Maven 项目。需要依赖 范围内工件的分辨率:测试。自版本:1.1。绑定方式 默认为生命周期阶段:验证。调用执行 生命周期阶段在执行之前进行测试编译。

More details

Maven 生命周期:

验证编译测试...

More details

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

【讨论】:

    猜你喜欢
    • 2015-10-19
    • 2014-07-11
    • 2018-11-07
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 2021-08-27
    • 2017-10-28
    • 2017-07-15
    相关资源
    最近更新 更多