ikeike443のブログ

ソフトウェアビジネスに関心がある系のブログ

PlayframeworkのFunctionalTestでFixtureするとき

FunctionalTestでFixtureを使う場合、EntityManagerが初期化されず上手く動かないので、下記のように記述する。

JPAPlugin.startTx(false);
Fixtures.deleteAll();
Fixtures.load("data.yml");
JPAPlugin.closeTx(false);

バグっぽいんだけど、直すつもりはないみたい。
https://bugs.launchpad.net/play/+bug/491403