新手问题:Java8应用程序,使用JUnit进行测试。使用maven,IntelliJ。
假设这个集成测试是tests.api.users.TestCreateUser,里面有一些测试用例,比如t1,t2,t3,...为了调试,我在java应用程序中设置了一个断点。
集成测试→java应用程序(在调试模式下运行,带断点)
如果我只运行tests.api.users.TestCreateUser.t1 (在IntelliJ中,您可以选择仅运行或调试此测试),它将命中我的断点。
然后我尝试运行这个完整的测试类tests.api.users.TestCreateUser,它确实运行了这个类中的所有测试,但不会命中我的中断点。
请告诉我怎么解决这个问题?
发布于 2019-06-23 00:51:23
好的,对于每个集成测试(或者测试类等等),在IntelliJ中都有一个JUnit运行/调试配置。在我的例子中,我需要正确设置"VM选项“,这样它才能指向测试中的服务器。对于上面的非工作情况,它没有指向我正在调试的本地服务器。你的情况可能不一样,但我是以新手的身份做贡献的。
https://stackoverflow.com/questions/56716738
复制相似问题