问题描述
|
我有一个模拟模块,我想将某些
函数调用传递给原始模块,但是模拟模块隐藏了原始模块。我能以某种方式通过路径来称呼原件吗,还是有办法
解决?
解决方法
您可以使用Meck(Erlang的模拟库)来实现此目的:
借助meck,您可以轻松模拟模块
在Erlang。由于麦克旨在
用于测试,您也可以
执行一些基本的验证
模拟模块,例如确保没有
函数应以某种方式调用
不。
默克会自动重命名现有的
模块在加载时
您想模拟它们并还原
他们在卸载嘲笑
模块。也可以打电话
模拟的原始功能
模块使用ѭ0
在期望之内。