【发布时间】:2017-02-10 14:56:45
【问题描述】:
我在一个模块中有一个函数,它有多个函数子句用于相同的函数名称但不同的函数参数。
例子:
-module(module_name).
-export([func/1, func/2, func/3]).
func(N) ->
N.
func(N, K) ->
N * K.
func(N, K, M) ->
N * K * M.
我想模拟这个函数以进行测试,这样它就不会将数字相乘。
我只知道如何模拟一个函数:
1> meck:expect(module_name, func, fun(N, K, M) -> N + K + M end).
但是我怎样才能为多个 arities 模拟它呢?
【问题讨论】:
标签: function mocking erlang meck