首页 > 解决方案 > Spring Tools Suite 停止从 RUN AS 中排除测试类路径

问题描述

我正在使用 STS 开发基于 Spring Boot 的应用程序。我有多个 Maven 项目和一项专利,可以将它们全部包含在内。

我曾经通过调用 RUN AS/DEBUG AS Spring Boot Application 到包含 Spring Boot 主入口类的项目来运行/调试应用程序。

发生了一些变化,STS 也将测试类加载到运行类路径的应用程序中。这会导致spring bean初始化冲突。

工作区中是否有任何配置导致该行为?

我还创建了一个新工作区,但没有运气:-(

标签: spring-bootspring-tool-suite

解决方案


我知道这是一个 6 个月大的问题,但对于那些仍然有问题的人:

  • 您应该打开“运行配置”
  • 在“类路径”选项卡下
  • 验证是否选中了“排除测试类”

似乎在没有此选项的情况下创建了新的 STS 的 Spring Boot App“运行配置”(虽然默认情况下检查了标准 Eclipse 的 Java 主类)

排除测试代码


推荐阅读