play framework + Java + Ebean + eclipseでJUnitテストが起動に失敗するときの対処法
現象: play.db.ebean.Modelを継承したModelをテストする際に以下のメッセージがコンソールに出てエラーになる。
c.a.e.s.d.BeanDescriptorManager - Error in deployment
環境:
- play framework 2.1.1
- eclipse juno(4.2 RC2)
対処法: VM引数にjavaagentを設定する.
- ebeanを公式(http://www.avaje.org/download.html)から適当な場所にダウンロード&&解凍
- テストのVM引数に-javaagent:/path/to/ebean-2.7.0-agent.jarを設定
3.実行すれば問題が解消されるはず。
参考: http://blog.matthieuguillermin.fr/2012/03/unit-testing-tricks-for-play-2-0-and-ebean/
残る疑問