新手问题: java 8应用程序,使用JUnit进行测试。使用maven、IntelliJ。
假设这个集成测试是tests.api.users.TestCreateUser
,里面有一些测试用例,例如t1
,t2
,t3
,...
我在 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/