未解决的引用 MagicMock
Unresolved reference MagicMock
我想在 Python 测试中模拟一个方法。
为此,我需要 MagicMock,我尝试像这样导入它:
from unittest import TestCase
from unittest.mock import MagicMock
即使我在 PyCharm 中点击了几次安装后,虽然我在 Preferences/Project 解释器下看到了 magicmock 0.0.3,但我还是收到了这个错误:
from unittest.mock import MagicMock
ImportError: No module named mock
我看到的导入语句here。 我哪里错了?
在 Py3.5
(基本上是版本 >= 3.3
)mock
has been incorporated in the Standard Library as you linked in the documentation。所以,语句:
from unittest.mock import MagicMock
应该永远不会加注ImportErrors
。
我猜您使用的是 Py3
版本 < 3.3
或 Py2.7
。
在这些情况下,您应该先 pip install mock
然后导入:
from mock import MagicMock
我想在 Python 测试中模拟一个方法。 为此,我需要 MagicMock,我尝试像这样导入它:
from unittest import TestCase
from unittest.mock import MagicMock
即使我在 PyCharm 中点击了几次安装后,虽然我在 Preferences/Project 解释器下看到了 magicmock 0.0.3,但我还是收到了这个错误:
from unittest.mock import MagicMock
ImportError: No module named mock
我看到的导入语句here。 我哪里错了?
在 Py3.5
(基本上是版本 >= 3.3
)mock
has been incorporated in the Standard Library as you linked in the documentation。所以,语句:
from unittest.mock import MagicMock
应该永远不会加注ImportErrors
。
我猜您使用的是 Py3
版本 < 3.3
或 Py2.7
。
在这些情况下,您应该先 pip install mock
然后导入:
from mock import MagicMock