擅长:python、mysql、java
<p>我的第一条调查线将涉及来自<a href="https://docs.python.org/3/library/unittest.mock.html#patch" rel="nofollow noreferrer">the docs on .patch()</a>的警告:</p>
<blockquote>
<p>target should be a string in the form 'package.module.ClassName'. The target is imported and the specified object replaced with the new object, so the target must be importable from the environment you are calling patch() from. <strong>The target is imported when the decorated function is executed, not at decoration time.</strong></p>
</blockquote>
<p>这是关于<a href="https://docs.python.org/3/library/unittest.mock.html#where-to-patch" rel="nofollow noreferrer">Where to patch</a>的进一步解释</p>
<blockquote>
<p>The basic principle is that you patch where an object is looked up, which is not necessarily the same place as where it is defined.</p>
</blockquote>
<p>我会尝试找到一个破损的案例,并检查那里导入环境的状态,以确保从那里可以访问您在其他地方使用的相同导入</p>