使用Play缓存(Scala)对模块进行单元测试

时间:2017-08-12 20:52:01

标签: scala unit-testing caching cachemanager

寻找在Scala中使用Play缓存对模块进行单元测试的一些指导。我有一个查询数据库,获取静态数据并存储在Play缓存中的方法。在编写单元测试时,以下错误显示:

自定义提供程序中的错误,java.lang.IllegalStateException:CacheManager已关闭。它已无法使用。

我的scala单元测试中没有任何拆除此错误出现。关于为什么会发生这种情况的任何建议都会很棒。

此外,任何解决此问题的建议都会令人大开眼界。我可以想到的一种可能的方法是使用附加参数并根据测试/非测试工作流的参数值启用/禁用缓存。但这是唯一的方法。我应该为我的测试传递缓存的自定义实现吗?

0 个答案:

没有答案