我正在尝试模拟一个在其中使用ac扩展类的类函数,但是我得到了TypeError: can't set attributes of built-in/extension type 'y.cExtensionClass'。code.py是一个遗留代码,我真的不希望对其进行更改。有什么建议吗?
code.py:
from x.y import cExtensionClass
class CodeClass():
@staticmethod
def code_function():
cExtensionClass().cExtensionFunc()
test.py:
import code
from x.y import cExtensionClass
class test(unittest.TestCase):
def test_code_function(self)
with patch.object(cExtensionClass, 'cExtensionFunc') as cExtensionFuncMock:
cExtensionFuncMock.return_value = None
code.CodeClass.code_function()
cExtensionFuncMock.assert_called_with()
隔江千里
米琪卡哇伊
相关分类