只是拿起Python
def test_load( self ):
with patch( 'base.data.load.loadEngine.libLoad.extractDBData', autospec=True, return_value=None):
#libLoad.extractDBData = MagicMock( return_value=[ {'x':'value1'} ] )
self.assertEqual(
load(loadName='MyLoadName', configName='PROD', sqlName='sampleSQL', loginName='loginName', password='password'),
[{'x': 'value'}] )
在我的代码中,load调用另一个模块基本数据加载.loadEngine.libLoad.extractDBData文件,我想替换的方法。但在我的情况下,补丁没有出现。你知道吗
您需要修补方法的相对路径:
with patch('path.to.your.pythonfile.fl.extractDBData', autospec=True, return_value=None): ...
相关问题 更多 >
编程相关推荐