Java 播放框架-如何模拟render()方法?

Java 播放框架-如何模拟render()方法?,java,unit-testing,mocking,playframework,Java,Unit Testing,Mocking,Playframework,我想为控制器中的方法编写一个纯单元测试。该方法在我想要模拟的基类play.mvc.Controller上调用render 我不确定模仿这种继承依赖性的最佳方式是什么 有没有一种定义明确的方法可以做到这一点?事实证明,没有简单的方法可以做到这一点。render定义为静态,因此您不能在测试中的匿名类中重写它 因此,我决定将我的业务逻辑转移到一个单独的服务类中,这样我可以更容易地进行测试。控制器现在非常薄,功能不多

我想为控制器中的方法编写一个纯单元测试。该方法在我想要模拟的基类play.mvc.Controller上调用render

我不确定模仿这种继承依赖性的最佳方式是什么


有没有一种定义明确的方法可以做到这一点?

事实证明,没有简单的方法可以做到这一点。render定义为静态,因此您不能在测试中的匿名类中重写它

因此,我决定将我的业务逻辑转移到一个单独的服务类中,这样我可以更容易地进行测试。控制器现在非常薄,功能不多