我正在寻找完整的单元测试为播放2.4应用程序+ DI的例子。这个想法很简单:
我在这里描述的问题是:https://stackoverflow.com/questions/37192401/inject-my-bean-like-class-to-test-play-2-4,但没有人回答我的问题。感谢你的帮助
发布于 2016-06-03 14:51:12
javaOptions in Test += "-Dconfig.resource=" + System.getProperty("config.resource", "application.test.conf")val myTestApp = new GuiceApplicationBuilder() .overrides(bind[Component].to[MockComponent]) .build
"my test" in running(myTestApp) { ... }然后你可以用注射器,像这样:
val app2MyDao = play.api.Application.instanceCache[MyDAO]
val myDAO: MyDAO = app2MyDao(myTestApp)您也可以使用ScalaTest的特性,如OneAppPerSuite,并覆盖它的假应用程序。
编辑:我制作了一个简单的项目来演示我想展示的内容。
https://stackoverflow.com/questions/37615615
复制相似问题