Play2.0.4プロジェクト用に2つのJUnitテストクラスがあります。それらはコンパイルされますが、実際には「playtest」で実行されるのはそのうちの1つだけです。どのクラスが実行されるかはランダムのようです。
出力にエラーはなく、他のクラスのテストは実行されません。
[info] Total for test api.ApiTest
[info] Finished in 0.611 seconds
[info] 0 tests, 0 failures, 0 errors
Play2.0.4プロジェクト用に2つのJUnitテストクラスがあります。それらはコンパイルされますが、実際には「playtest」で実行されるのはそのうちの1つだけです。どのクラスが実行されるかはランダムのようです。
出力にエラーはなく、他のクラスのテストは実行されません。
[info] Total for test api.ApiTest
[info] Finished in 0.611 seconds
[info] 0 tests, 0 failures, 0 errors
私は自分のテスト設定で愚かな間違いであることがわかりました。質問と回答は、今後の参考のためにここに残しておきます。残念ながら、ログには開始または停止に関する問題は表示されなかったため、1行ずつデバッグしました。
だった:
FakeApplication app = createCustomFakeApplication();
Helpers.start(Helpers.testServer(3333, app));
...
Helpers.stop(app);
修繕:
TestServer app = Helpers.testServer(3333, createCustomFakeApplication());
Helpers.start(app);
...
Helpers.stop(app);