Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IntelliJ调试器不会在Maven项目的断点处暂停_Java_Maven_Debugging_Intellij Idea - Fatal编程技术网

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升级至最新版本
  • 了解有关配置调试器选项的信息
  • 浏览以前提出但未成功的问题(例如,和)
有关该项目的更多信息

执行的Java代码位于一个声明为测试源的文件夹中(一个是Selenium测试的“Java”,另一个是Gatling测试的“scala”)

我的Maven命令行非常简单:
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
,不幸的是,它没有解决问题。我已经更新了我的帖子。无论如何谢谢你