这里是Mock的新手。所以我有一个类似的脚本:
def method_being_tested():
self.foo = OtherClass()
self.foo.method_trouble()
if "Hub" in self.foo.names:
execute some instructions here
现在的问题是,在我的测试套件中,我修补了OtherClass的method_trouble。现在变量"名称"调用method_troubled时,会为其分配一个有意义的值。因为我并没有真正调用method_trouble,而是修补它,因此if中的指令永远不会被执行。有没有解决方法呢?