Java Play framework-具有依赖项的单元测试控制器

Java Play framework-具有依赖项的单元测试控制器,java,unit-testing,playframework,mocking,playframework-2.1,Java,Unit Testing,Playframework,Mocking,Playframework 2.1,我正在编写使用Play framework(2.1.1版本)的web应用程序 我写了我的第一个非常简单的控制器,我想对它进行单元测试 问题是,因为播放控制器都是静态的,所以我想知道模拟依赖关系的正确方法是什么,例如,让我们看一些MyService: private static MyService myService = new MyServiceImpl(); 我在应用程序中使用这种初始化来传递控制器依赖关系 现在,如果我想模拟我的依赖关系,我可以创建静态方法,将myService字段设置为

我正在编写使用Play framework(2.1.1版本)的web应用程序

我写了我的第一个非常简单的控制器,我想对它进行单元测试

问题是,因为播放控制器都是静态的,所以我想知道模拟依赖关系的正确方法是什么,例如,让我们看一些
MyService

private static MyService myService = new MyServiceImpl();
我在应用程序中使用这种初始化来传递控制器依赖关系

现在,如果我想模拟我的依赖关系,我可以创建静态方法,将
myService
字段设置为模拟
myService
的实现


在用Java编写的play framework应用程序中是这样做的吗?或者,在Play框架中,可能有更“惯用”的方法来做这类事情。

如何实现类似的功能,请参阅

上是Play Spring项目的演示

使用
play.play.isTest()
可以检查您是否处于测试模式。它记录在