有没有办法通过其路径或其他东西调用模块?

时间:2011-06-21 23:19:08

标签: erlang

我有一个模拟模块,我想通过某些函数调用传递给原文,但是mock模块隐藏了原始模块。我可以通过某种方式通过路径调用原始文件,还是可以解决这个问题?

1 个答案:

答案 0 :(得分:5)

您可以使用Meck(Erlang的模拟库)来实现此目的:

  

使用meck,您可以轻松地模拟模块   在Erlang。因为梅克打算   用于测试,你也可以   执行一些基本的验证   模拟模块,例如确保没有   函数以它应该的方式调用   不

     

meck会自动重命名现有的   模块,以防它们加载时   你想嘲笑他们,并恢复   他们卸下嘲笑的人   模块。也可以打电话   嘲笑的原始功能   使用meck:passthrough/1的模块   在期待中。