假设我有播放应用
class AppLoader extends ApplicationLoader {
override def load(context: Context): Application =
new BuiltInComponentsFromContext(context) with AhcWSComponents { }.application
}
我正试图在集成测试中运行它,并进行一些模拟测试。我目前的(不工作)方法:
lazy val app: Application = {
val customContext = ApplicationLoader.createContext(Environment.simple(new java.io.File("."), Mode.Test))
new AppLoader().load(customContext)
}
Play.start(app)
但http服务器未启动,我的所有请求都被java.net.ConnectException: Connection refused (Connection refused)
拒绝。
有没有办法在没有guice魔法的情况下开始播放应用程序?