私の Play 2.0 アプリケーションでは、Eclipse から (Selenium) JUnit テストを実行したいと考えています。テスト ケースは次のようになります。
@Test
public void runInBrowser() {
running(testServer(47111, fakeApplication(...)), ChromeDriver.class,
new Callback<TestBrowser>() {
public void invoke(TestBrowser browser) {
browser.goTo("http://localhost:47111");
assertThat(...);
}
});
}
テスト サーバーは起動しますが、テスト中に静的リソース (*.css、*.js、*.png など) を使用できません。つまり、http://localhost:47111
これらのリソースにアクセスすると、404 が発生します。
私のroutes
ファイルには以下が含まれています:
GET /assets/*file controllers.Assets.at(path="/public", file)
静的リソースは、public\images ( *.png )、public\javascripts ( *.js )、public\stylesheets ( *.css ) のフォルダーにあります。
Eclipse テスト環境の外では、すべての静的リソースが見つかります (たとえば、「play test」を使用して play コンソールでテストを実行します)。
何か案は?