有没有办法用单元测试中的模拟对象替换客户端库(与远程服务器通信)?
这是一个图表来解释我正在尝试做的事情
+---------------+
| tests |----{ mock }
+---------------+ |
| |
v |
+---------------+ |
| model | |
+---------------+ |
| |
v |
+---------------+ |
| client-module |<--{replaces}
+---------------+
^
:
:
v
+---------------+
| service |
+---------------+
由于测试导入了导入客户端模块的模型,因此似乎没有办法将模拟应用于模型的内部。