|
|
1
6
我要说的第一件事是为什么不使用真正的内存缓存?它可以更好地验证行为,而且无需嘲笑:
您需要查看扩展方法的代码,检查它访问什么,然后确保mock符合预期的行为。代码可从以下位置获得: https://github.com/aspnet/Caching/blob/master/src/Microsoft.Extensions.Caching.Abstractions/MemoryCacheExtensions.cs#L77
所以,从这里,你可以看到它访问
你可以这样嘲笑它:
执行此操作时,将对mock调用扩展方法,并返回mock条目。您可以修改实现并让它做任何您想做的事情。 |
|
|
Ricky Mo · 角度测试如何模拟导入的const 2 年前 |
|
|
Robert · 如何模拟Perl的unlink函数? 2 年前 |
|
|
Ivan · 模拟没有按预期工作(Django) 2 年前 |
|
|
Erfan Sabouri · 在laravel中测试多存储 2 年前 |