无法在Python中模拟函数调用

时间:2016-05-27 00:05:19

标签: python unit-testing facebook-graph-api

我正在为使用Facebook Ads api的应用程序编写单元测试。我正在尝试使用以下方法模拟远程创建函数:

CustomAudience.remote_create = Mock(return_value="some value")

然而,当我在CustomAudience的实例上调用remote_create时,它似乎调用了实际的函数,因为我没有设置api而得到异常。我的理解是,以这种方式模拟CustomAudience.remote_create应该在实例上调用此函数时调用mock。

我发现以这种方式在我自己的类中的mocking函数工作正常但是它不能使用remote_create函数。

Python中是否存在一些无法模拟的函数?就像在Java中你怎么能模拟最终的类?

1 个答案:

答案 0 :(得分:0)

啊,导入错误。我在嘲笑错误的功能。