因此,我试图在单元测试中使用模拟导入Mock中的来模拟我的一些方法。我知道,但我得到了:回溯:
../../_tool/Python/3.8.10/x64/lib/python3.8/importlib/__init__.py:127: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
from mock import Mock
E ModuleNotFoundError: No module named 'mock'
我试过:
pip安装模拟--它仍然不
无法从aws模拟GlueContext 我有以下几行代码 sc = SparkContext()
gluecontext = GlueContext(sc)
spark = gluecontext.spark_session 如何使用python unittest模拟gluecontext? How to mock in a python unittest a library not installed locally?
我试图用Python进行单元测试。我经常遇到模拟的问题,它应该被移植回Python2.7,但是我无法让它工作。
在代码的顶部有:from mock import MagicMock, call,但是当我运行单元测试时,它会在global name 'mock' is not defined上发出错误。
沮丧的是,我去看看是否真的安装了它(pip安装模拟和pip安装单元测试都已经运行)。
mock.py只存在于/usr/lib/python3.4/unittest/mock.py中,这使我相信只有Debian上的Python3才真正支持模拟对象。
因此,这里有一个问题:如何获得2