我有一个实用程序类A.然后是一个实现类B,它使用类A中的方法a()。现在我想要单元测试类B.但我想用模拟替换它使用的a()一。 我怎么能用mock / patch做到这一点?
这是我尝试过的,没有一个有效:
@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()