问题描述
我想在Python测试中模拟一个方法。 为了做到这一点,我需要MagicMock,我试图像这样导入它:
from unittest import TestCase
from unittest.mock import MagicMock
即使我在PyCharm中单击几次安装后,尽管在“首选项/项目解释器”下看到了magicmock 0.0.3,但仍收到此错误:
from unittest.mock import MagicMock
ImportError: No module named mock
我在看到的导入声明。 我怎么了
1楼
在Py3.5
(基本版本>= 3.3
)中,在链接时, 已包含在标准库中。
因此,该语句:
from unittest.mock import MagicMock
永远不要引发ImportErrors
。
我猜您正在使用Py3
版本< 3.3
或正在使用Py2.7
。
在这些情况下,您应该先pip install mock
,然后导入:
from mock import MagicMock