擅长:python、mysql、java
<pre><code>def function1_mock(self, parameter):
</code></pre>
<p>此函数接受2个参数。对象<code>self</code>&;<code>parameter</code>。你知道吗</p>
<pre><code>def function1(parameter1):
</code></pre>
<p>这只需要一个。因此,当代码调用它时,它只传递一个参数。你知道吗</p>
<p>试试这个:</p>
<pre><code> @unittest.mock.patch('application.function1', side_effect=self.function1_mock)
</code></pre>
<p>这将把<code>self</code>参数添加到模拟调用中</p>
<p>记住:<code>obj.func()</code>是<code>__Classname__func(obj)</code>的语法糖</p>