Joh*_*ith 2 python python-3.x magicmock
我想在Python测试中模拟一个方法。为了做到这一点,我需要MagicMock,我试图像这样导入它:
from unittest import TestCase
from unittest.mock import MagicMock
Run Code Online (Sandbox Code Playgroud)
即使我在PyCharm中单击几次安装后,尽管在“首选项/项目解释器”下看到了magicmock 0.0.3,但仍然收到此错误:
from unittest.mock import MagicMock
ImportError: No module named mock
Run Code Online (Sandbox Code Playgroud)
我在这里看到的导入声明。我怎么了
在文档中进行链接时,标准库中已包含In Py3.5(基本版本>= 3.3)。因此,该语句:mock
from unittest.mock import MagicMock
Run Code Online (Sandbox Code Playgroud)
应该永远不会提高ImportErrors。
我猜您正在使用Py3版本< 3.3或正在使用Py2.7。
在这些情况下,您应该pip install mock先导入,然后导入:
from mock import MagicMock
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
917 次 |
| 最近记录: |