Python模拟方法返回多个值

时间:2019-07-05 06:54:43

标签: python python-unittest

我正在尝试在下面的方法python单元测试中进行模拟,但它始终会引发错误。

def mymethod(a,b):
   c = a+b
   x='test method called'
   return c,x

a,b = mymethod(1,2)

单元测试代码如下:

def test_mymethod():
    mymethod.side_effect = lambda x, y: (500, 100)

我得到的错误: ValueError:没有足够的值可解包(预期2,得到0)

我尝试了side_effects,但没有成功。似乎是我缺少的东西。

我还点击了链接:https://gist.github.com/vpetro/1174019

但没有运气

0 个答案:

没有答案