Java IntelliJ调试器不会在Maven项目的断点处暂停
问题 从昨天起,我无法启动测试的正确调试。调试器愉快地跳过我的断点。我通过添加一些日志来验证代码是否实际执行 我到目前为止所做的尝试Java IntelliJ调试器不会在Maven项目的断点处暂停,java,maven,debugging,intellij-idea,Java,Maven,Debugging,Intellij Idea,问题 从昨天起,我无法启动测试的正确调试。调试器愉快地跳过我的断点。我通过添加一些日志来验证代码是否实际执行 我到目前为止所做的尝试 同步项目 清理、重新安装和重建项目 清除Maven依赖项 将IntelliJ IDEA升级至最新版本 了解有关配置调试器选项的信息 浏览以前提出但未成功的问题(例如,和) 有关该项目的更多信息 执行的Java代码位于一个声明为测试源的文件夹中(一个是Selenium测试的“Java”,另一个是Gatling测试的“scala”) 我的Maven命令行非常简单:
- 同步项目
- 清理、重新安装和重建项目
- 清除Maven依赖项
- 将IntelliJ IDEA升级至最新版本
- 了解有关配置调试器选项的信息
- 浏览以前提出但未成功的问题(例如,和)
package clean-Dtest=MyTestClass集成测试
编辑:我的POM配置确实提到了reuseForks
和forkCount
。我也尝试过使用不推荐的forkMode
,但没有成功
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.20.1</version>
<configuration>
<skip>${skip.selenium.tests}</skip>
<parallel>none</parallel>
<threadCount>1</threadCount>
<reuseForks>false</reuseForks>
<forkCount>0</forkCount>
<disableXmlReport>false</disableXmlReport>
</configuration>
<executions>
<execution>
<id>runSeleniumTests</id>
<phase>integration-test</phase>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
</executions>
</plugin>
org.apache.maven.plugins
maven故障保护插件
2.20.1
${skip.selenium.tests}
没有一个
1.
假的
0
假的
runSeleniumTests
集成测试
集成测试
不过,有趣的是:当我右键单击项目根或测试源根(“java”文件夹)并单击“调试‘所有测试’”时,调试器实际上会在断点处停止
任何帮助。。。将有帮助。如果您使用的是surefire插件,它会在另一个进程中运行您的测试,因此您无法调试
在maven配置中使用
forkMode=never
,不幸的是,它没有解决问题。我已经更新了我的帖子。无论如何谢谢你