3

在调试测试代码期间,它挂在初始化阶段。日志中的最新消息是(在调试挂起之前):

2013-03-15 13:03:09:215 INFO [ : ] [main:o.h.d.Dialect] Using dialect: my.company.package.util.hibernate.HSQLDialect

请考虑以下似乎会影响调试的因素:

  • 测试运行@RunWith(SpringJUnit4ClassRunner.class)
  • 在 IntelliJ IDEA 12.0.4 上测试运行
  • 当测试在没有调试的情况下运行时,它们可以正常工作

如何调试代码?

4

3 回答 3

9

确保您没有在方法签名而不是常规代码行上放置断点。您也可以通过红色圆圈内的 4 个黑点来识别此类断点。它们大大减慢了调试速度。

于 2013-03-15T07:21:45.043 回答
2

尝试删除所有断点并重新启动调试。按 Command+Shift+F8,然后按 Command+A 并按 Del。如果是 Mac。

于 2017-03-14T18:40:07.917 回答
0

您很可能需要为测试提供更多 PermGen 空间。

尝试在该测试的配置中使用它:

-XX:MaxPermSize=300m 

如果您的测试不是非常庞大(也不应该如此),那么这应该绰绰有余。

于 2013-03-15T07:15:38.013 回答