当我尝试调试单个单元测试时,IntelliJ IDEA将运行完整的测试套件

时间:2020-03-09 14:45:37

标签: java maven intellij-idea

我继承了一个Maven项目,其中包括大量的单元测试和集成测试。我为所做的更改添加了单元测试。但是,此单元测试失败了,许多集成测试也失败了(因为它们依赖于特定的环境)。我想调试我的单元测试(以及测试中的方法),但是当我右键单击测试方法并选择“调试”时,IntelliJ IDEA首先执行“构建”,这就是试图执行所有功能的Maven构建。测试和集成测试。结果,构建失败,因此无法调试单元测试。我该如何解决?

1 个答案:

答案 0 :(得分:0)

Intellij具有特定的构建配置。 默认配置是“ build”命令,它将生成项目。

您可以将此命令更改为maven命令,以便手动跳过测试

为此,请单击“编辑配置”,然后转到要更改的配置文件配置。 :

  • 在最底部,您可以看到启动前的部分:

    default config

  • 从此处删除带有(-)的前一个,然后单击(+)添加一个新的。在列表中向下滚动以找到maven goal

    maven goal

  • 检查后,必须在此处添加手动命令。注意:您不需要将mvn编写为忽略。

    maven command

您可以遵循的另一种方法是通过将所有内容委派给maven来指示intellij将maven用于其所有操作。 为此,只需转到设置并遵循路径即可:

构建,执行,部署->构建工具> Maven> Runner

并检查对Maven的Delegate IDE构建/运行操作。

enter image description here