【发布时间】:2014-10-14 03:16:11
【问题描述】:
我有一个实用程序类 A。然后是一个实现类 B,它使用类 A 中的方法 a()。现在我想对类 B 进行单元测试。但我想用模拟替换它使用的 a()一。 如何使用模拟/补丁来做到这一点?
这是我尝试过的,但没有一个成功:
@mock.patch(MODULE_B_PATH.A)
def test(mock_A):
mock_A.a.return_value = ""
new B().run()
@mock.patch(MODULE_A_PATH):
def test(mock_A):
mock_A.a.return_value = ""
new B().run()
【问题讨论】:
标签: python unit-testing mocking patch