在从Eclipse执行的Play 2.0应用程序的(Selenium)JUnit测试中找不到静态资源

纳米纤维素

对于我的Play 2.0应用程序,我想从Eclipse执行(硒)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控制台中执行测试)。

有任何想法吗?

纳米纤维素

最后,我找到了一个解决方案:

代替

<classpathentry kind="lib" path="target/scala-2.10/classes_managed"/>

<classpathentry kind="lib" path="target/scala-2.10/classes"/>

在Eclispe .classpath文件中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Play应用中找不到静态资源的404资源

在Spring MVC应用程序中找不到静态资源

如何在从ALB目标组中删除的EC2实例上执行脚本?

应用程序对此 Web 资源没有足够的权限,无法在 Azure AD B2C 中执行操作

如何在测试前启动Play应用程序,然后在specs2中将其关闭?

在Spring Boot应用程序中找不到我的h2数据库

如何从jQuery.min.js导入$到Angular 2应用程序中?找不到名字

在zend 2框架应用程序中的请求URL上找不到页面

Spring Boot 2应用程序的JUnit 5测试中的模拟自动关联

在Eclipse中找不到以junit测试运行

可执行电子应用程序找不到模块

在注册表中找不到应用程序“ org.eclipse.ui.ide.workbench”

在Scala Play应用程序中未执行测试清理挂钩

运行springboot应用程序时在浏览器中找不到h2控制台

Eclipse错误创建android应用程序:检索项的父项时出错:找不到与给定名称'Theme.AppCompat.Light.DarkActionBar'匹配的资源

NativeScript Angular2应用程序中的测试组件

在angular 2应用程序中的背景/单独线程中执行功能

Facebook广告仅显示在从Play商店下载的应用中

如何在Play Framework 2应用程序中存储Akka演员列表?

Google Map Android API v2无法在Play商店应用程序中显示地图

通过Play框架2中的配置动态显示应用程序名称

使用PM2运行Play Scala应用程序

如何调试使用Gradle构建的Play 2应用程序

在 mvc 应用程序中找不到资源 api

刷新angular 2应用程序正在生成错误404-找不到页面异常

当使用公用目录运行多个应用程序时,Yii2找不到文件

Django2应用程序安装错误“找不到满足要求的版本”

Angular 2应用程序失败并出现XHR错误(找不到404)

重新加载时找不到在 iis 上运行的 Angular 2 应用程序返回