【问题标题】:IntelliJ IDEA 14: How to skip tests while deploying project into TomcatIntelliJ IDEA 14:如何在将项目部署到 Tomcat 时跳过测试
【发布时间】:2023-03-27 21:14:01
【问题描述】:

我有一个Spring MVC 项目,使用IntelliJ IDEA 14 作为我的IDE(我是IntelliJ IDEA 的新手;我使用过Eclipse)。

我的主要Java代码在文件夹src/main,单元测试代码在src/test。在部署项目时,我发现所有的单元测试都执行了。

如何在将项目部署到 Tomcat 时跳过所有单元测试?

【问题讨论】:

标签: java spring spring-mvc tomcat intellij-idea


【解决方案1】:

如果您使用Maven,请在View > Tool Windows > Maven Projects 上单击下面显示的按钮(称为Skip Tests Mode)。本质上,当您说运行package 时,它会将test 阶段退出生命周期。

【讨论】:

  • 是否存在针对每个项目执行此操作的选项?如果您单击跳过测试模式,则所有 maven 项目的测试运行都将被禁用。
  • 这对我不起作用(或者至少是我想要的)。即使在禁用这样的测试之后,当我运行运行或调试配置时,构建也会尝试编译测试。我们也可以跳过编译吗?因为在我正在工作的代码库中,存在大量带有编译错误的测试。
  • 如何跳过构建测试/测试包?
【解决方案2】:

为项目创建 Maven 配置时。在 Runner 选项卡上,您可以点击跳过测试复选框,如下所示:

对我帮助很大!

【讨论】:

    【解决方案3】:

    在 Tomcat 运行/调试配置中,您可以在 Before launch 部分中使用此参数指定一个 maven 任务:

    -Dmaven.test.skip=true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-11
      • 2015-02-28
      相关资源
      最近更新 更多