Play框架 - 如何模拟render()方法?

时间:2011-12-30 06:08:02

标签: java unit-testing mocking playframework

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

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

有明确定义的方法吗?

1 个答案:

答案 0 :(得分:0)

事实证明,没有简单的方法可以做到这一点。 render()被定义为static(),因此你不能在测试中的匿名类中覆盖它。

所以我决定将我的业务逻辑移到一个单独的服务类中,我可以更容易地测试它。控制器现在非常薄,并没有做太多。