您没有在正确的位置打补丁。您在
Popen定义的地方打补丁:
with patch('subprocess.Popen', mock_popen):
您需要修补
Popen导入的位置,即在编写此行的“模块代码”中:
from subprocess import Popen, PIPE
即,它应该看起来像:
with patch('myapp.mymodule.Popen', mock_popen):
要获得快速指南,请阅读文档中的部分:修补位置。
欢迎分享,转载请注明来源:内存溢出
您没有在正确的位置打补丁。您在
Popen定义的地方打补丁:
with patch('subprocess.Popen', mock_popen):
您需要修补
Popen导入的位置,即在编写此行的“模块代码”中:
from subprocess import Popen, PIPE
即,它应该看起来像:
with patch('myapp.mymodule.Popen', mock_popen):
要获得快速指南,请阅读文档中的部分:修补位置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)