【发布时间】:2019-11-05 02:09:32
【问题描述】:
新手问题: java 8 app,使用JUnit进行测试。使用 maven、IntelliJ。
假设这个集成测试是tests.api.users.TestCreateUser,里面有一些测试用例说t1,t2,t3,...
我在 java 应用程序本身设置了一个断点进行调试。
集成测试 → java 应用程序(在调试模式下运行,带断点)
如果我只运行 tests.api.users.TestCreateUser.t1(在 IntelliJ 中,您可以选择只运行或调试此测试),它将到达我的断点。
然后我尝试运行这个完整的测试类tests.api.users.TestCreateUser,它确实运行了这个类中的所有测试,但不会达到我的断点。
请问如何解决?
【问题讨论】:
-
您是否使用 run 或 debug 运行了整套测试?您可以使用调试来运行整个测试类。我不记得在 IntelliJ 中遇到过这个问题
-
我没有运行完整的 50+ 类测试,只专注于这个测试类。会试一试,谢谢!
-
是的,从描述看来,您是通过“运行”而不是通过“调试”执行它。您可以通过活动的底部工具窗口确定正在运行的内容。它可以是“运行”(Alt + 4)或“调试”(Alt + 5)。
标签: java maven debugging intellij-idea junit