【发布时间】:2018-12-10 16:53:55
【问题描述】:
我正在设置一个 MagicMock 实例,使用不同的参数调用相同的方法两次,并将我的断言设置为仅验证一组参数。
Python:3.5.2
from unittest.mock import MagicMock
my_mock = MagicMock()
my_mock.some_method()
my_mock.some_method(123)
my_mock.some_method.assert_called_once_with(123)
AssertionError: Expected 'some_method' to be called once. Called 2 times.
我希望这会过去。为什么它会忽略这些论点?
【问题讨论】:
-
也用 Python 3.6 和 3.7 测试过
标签: python mocking python-3.5 magicmock