如何在Eclipse中运行功能性Play测试

时间:2014-11-28 20:36:33

标签: eclipse playframework-2.3

使用activator test运行时,按以下方式运行测试。从Eclipse运行时,Play应用程序似乎正常启动,但是从run方法中对localhost:9000的请求都会产生404.我缺少什么?

public void test() {
  running(testServer(9000), new Runnable() {
    public void run() {
    ...
    }
  });
}

1 个答案:

答案 0 :(得分:0)

https://stackoverflow.com/a/25051844/1144085找到解决方案。问题是生成的.classpath缺少包含资产的目录;这可以通过将以下行添加到build.sbt

来解决
unmanagedResourceDirectories in Test <+=  baseDirectory ( _ /"target/web/public/test" )

如果sbt web-test:assets没有运行,请注意该目录可以为空(或过时),请参阅https://github.com/playframework/playframework/issues/3234