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)
  • IntelliJIDEA12.0.4でのテスト実行
  • テストをデバッグせずに実行すると、問題なく動作します

コードをデバッグするにはどうすればよいですか?

4

3 に答える 3

9

通常のコード行ではなく、メソッド シグネチャにブレークポイントを配置していないことを確認してください。このようなブレークポイントは、赤い円の中にある 4 つの黒い点でも認識できます。デバッグは劇的に遅くなります。

于 2013-03-15T07:21:45.043 に答える
0

テストにより多くの PermGen スペースを提供する必要があることは容易に考えられます。

そのテストの構成でこれを使用してみてください。

-XX:MaxPermSize=300m 

テストが非常に大きくない場合 (そしてそうであってはならない場合)、これで十分です。

于 2013-03-15T07:15:38.013 に答える