1
我在一个模块中有一个函数,它具有多个函数子句,用于相同的函数名称但功能不同。如何meck:期望一个具有多个部分的函数
例子:
-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?