播放框架2测试控制器,该控制器调用不使用ebeans的模型对象

时间:2013-11-19 00:08:57

标签: java unit-testing playframework playframework-2.1

我正在尝试在Play 2 Java应用程序中为Controller编写单元测试。

单元测试运行,但由于Controller调用抛出SQL异常的Model对象方法而失败。我试图弄清楚如何不让Model对象在测试期间进行SQL数据库调用,并在调用Model对象的方法时提供伪造的返回对象。

以下是你应该知道的事情:

  • Model对象未使用ebeans

  • 当不处于测试模式时,Model正在调用oracle数据库中的存储过程,并处理所有jdbc操作。

  • 在测试模式下,我有一个内存数据库和一个FakeApplication运行(我有另一个播放应用程序,我已经让这个测试架构工作,但它使用eBeans。)

重申一下,我的问题是:在单元测试期间,如何防止实际调用模型的方法,并提供伪造的返回值,以便Controller对象可以完成?

谢谢。

0 个答案:

没有答案