当我通过CLI发出maven命令时,如何使用maven调试Intellij 2018.3.2

问题描述 投票:0回答:2

我发出命令:

mvn -Dtest=RegressionSerialIT test -Dcucumber.options='--tags "@regression"' 

我需要在maven命令运行时在IntelliJ中设置断点并在Intellij中调试测试运行。

java maven debugging intellij-idea maven-surefire-plugin
2个回答
1
投票

我采取的步骤来解决我的问题

  1. 问题mvndebug -Dtest = RegressionSerialIT test -Dcucumber.options =' - 标记“@regression”',它会使maven连接到端口8000(可能有办法更改此默认端口关联)。
  2. 在IntelliJ Run-> Edit Configurations-> Remote-中将名称设置为“Remote Test Maven”并将端口设置为8000。
  3. 从Run下拉列表中选择“Remote Test Maven”,点击“昆虫/爬虫”。

IntelliJ将在您设置的第一个断点处停止。


0
投票

简单。

使用以下命令调试surefire相关测试:mvn clean test -Dmaven.surefire.debug

在IntelliJ中,按照以下步骤在左侧面板中编辑“立即配置”,您将看到“远程”选项选择它并为其指定所需的名称。

而已。

现在如何运行在终端中点击上面的maven命令转到IntelliJ并在调试模式下运行远程配置,只需单击调试按钮即可。

现在您的程序将以调试模式运行。

© www.soinside.com 2019 - 2024. All rights reserved.