java - 运行整个 junit 集成测试类时无法在 java 应用程序中命中断点

标签 java maven debugging intellij-idea junit

新手问题: java 8应用程序,使用JUnit进行测试。使用maven、IntelliJ。

假设这个集成测试是tests.api.users.TestCreateUser,里面有一些测试用例,例如t1t2t3,... 我在 java 应用程序本身中设置了一个断点以进行调试。

集成测试 → java 应用程序(在 Debug模式下运行,带断点)

如果我仅运行 tests.api.users.TestCreateUser.t1(在 IntelliJ 中,您可以选择仅运行或调试此测试),它将遇到我的断点。

然后我尝试运行这个完整的测试类tests.api.users.TestCreateUser,它确实运行了此类中的所有测试,但不会达到我的断点。

请问如何解决这个问题?

最佳答案

好的,对于每个集成测试(或测试类或...),IntelliJ 中都有一个 JUnit 运行/调试配置。就我而言,我需要正确设置“VM 选项”,以便它指向正在测试的服务器。 对于上述无效的情况,它没有指向我正在调试的本地服务器。 您的情况可能有所不同,但我是作为新手做出贡献的。

关于java - 运行整个 junit 集成测试类时无法在 java 应用程序中命中断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56716738/

相关文章:

java - UPPAAL 错误 - java.io.IOException : Server Connection Lost

java - Java中子类中过滤掉父类的记录

linux - 如何在一行中运行多个命令?

java - GWT 多模块项目中的本地化

ios - 越狱设备上的调试服务器

调试是一种坏味道——如何说服他们?

java - Throwable 参数 'ex' 到 'System.out.println()' 调用

java - 我可以关闭 servlet 中的包装器输入流或输出流类吗?

maven - Maven单独的单元测试和集成测试

tomcat - 从 Maven Tomcat 插件运行 war 文件——插件使用了错误的文件吗?