我已经给我的项目添加了一个缓存层。我想知道是否可以对操作缓存的方法进行单元测试?或者是否有更好的方法来测试层的逻辑?
我只是想检查这个过程,例如:
1- 当缓存中没有项目时,方法应该查询数据库。
2- 下一次方法应该使用缓存。
3- 当对数据库进行更改时,缓存应该被清除。
4- 如果从数据库检索到的数据为空,则不应将其添加到缓存中。
我希望确保我放入方法中的逻辑按预期工作。
我只是想检查这个过程,例如:
1- 当缓存中没有项目时,方法应该查询数据库。
2- 下一次方法应该使用缓存。
3- 当对数据库进行更改时,缓存应该被清除。
4- 如果从数据库检索到的数据为空,则不应将其添加到缓存中。
我希望确保我放入方法中的逻辑按预期工作。