擅长:python、mysql、java
<p>您可以通过初始化一个假的clusterlist来隔离delete和create。在</p>
<pre><code>#setup
fakeClusterList = [1,3,5,6,0]
fakeUUID = 3
# test delete with your delete method
</code></pre>
<p>更好的方法是将Cluster注入create方法(即作为参数传入)。通过这种方式,您可以传入一个模拟集群对象,该对象将返回一个用于测试的伪列表。在</p>
<p>因此,在<code>delete</code>的单元测试期间,伪造的<code>create</code>失败的可能性要低得多,因为实际的创建逻辑(可能很复杂)被去掉了。在</p>
<p>一定要阅读<a href="https://en.wikipedia.org/wiki/Dependency_injection" rel="nofollow">Dependency Injection</a>。在</p>