未解决的参考MagicMock

时间:2015-10-25 13:46:29

标签: python python-3.x magicmock

我想在Python测试中模拟一个方法。 为了做到这一点,我需要MagicMock,我试着像这样导入它:

from unittest import TestCase
from unittest.mock import MagicMock

即使我在PyCharm中安装了几次,虽然我在Preferences / Project Interpreter下看到magicmock 0.0.3,但是我收到了这个错误:

 from unittest.mock import MagicMock
 ImportError: No module named mock

我看到here的导入声明。 我错了什么?

1 个答案:

答案 0 :(得分:4)

Py3.5 {基本版>= 3.3} mock已在documentation中链接到标准库中。声明:

from unittest.mock import MagicMock

永远不会提升ImportErrors

我猜你要么使用的是Py3版本< 3.3,要么正在使用Py2.7

在这些情况下,您应首先pip install mock,然后导入:

from mock import MagicMock