Play 2.0 - 从scala控制台访问运行(伪造)应用程序

时间:2012-06-25 17:58:45

标签: scala playframework-2.0

我刚开始使用Play Framework 2.0(使用当前的主干2.1-SNAPSHOT,Scala),我发现在play console中试用Scala API非常有用。

但是,对于某些内容,例如依赖于play.libs.WS API的内容,我收到了There is no started application错误。很公平,但我无法弄清楚如何设置一个假的,从控制台使用,或者这是否可能。

似乎甚至无法从控制台访问play.api.test._。有什么建议吗?

更新:感谢@charroch,我需要运行play test:console,所以我现在可以这样做:

import play.api.test.Helpers.running
import play.api.test.FakeApplication

val res = running(FakeApplication()) { 
    MyWebservice.someFunction()  
}

1 个答案:

答案 0 :(得分:3)

尝试test:console在类路径

中使用test api启动控制台

您需要在测试中使用running(FakeApplication) {...}http://www.playframework.org/documentation/2.0/ScalaTest