【发布时间】:2015-06-19 19:27:03
【问题描述】:
我有一个带有这样一个模块的 python 类:
xy.py
from a.b import ClassA
class ClassB:
def method_1():
a = ClassA()
a.method2()
然后我将 ClassA 定义为:
b.py
from c import ClassC
class ClassA:
def method2():
c = ClassC()
c.method3()
现在在这段代码中,当为 xy.py 编写测试时,我想 mock.patch ClassC,有没有办法在 python 中实现?
显然我试过了:
mock.patch('a.b.ClassA.ClassC')
和
mock.patch('a.b.c.ClassC')
这些都不起作用。
【问题讨论】:
标签: python unit-testing