有没有一种方法可以通过其路径或其他方式调用模块?

问题描述

| 我有一个模拟模块,我想将某些函数调用传递给原始模块,但是模拟模块隐藏了原始模块。我能以某种方式通过路径来称呼原件吗,还是有办法解决?     

解决方法

        您可以使用Meck(Erlang的模拟库)来实现此目的:   借助meck,您可以轻松模拟模块   在Erlang。由于麦克旨在   用于测试,您也可以   执行一些基本的验证   模拟模块,例如确保没有   函数应以某种方式调用   不。      默克会自动重命名现有的   模块在加载时   您想模拟它们并还原   他们在卸载嘲笑   模块。也可以打电话   模拟的原始功能   模块使用ѭ0   在期望之内。