我有以下使用模拟的 python 程序。
#!/usr/bin/env python
import mock
def my_func1():
return "Hello"
my_func = mock.MagicMock()
my_func.return_value = "Goodbye"
print my_func()
print my_func()
输出:
Goodbye
Goodbye
一切正常。伟大的。
但我希望模拟出来的方法Goodbye
在第一次调用时返回,并在第二次调用时引发异常。我怎样才能做到这一点??