2024-04-19 02:10:30 发布
网友
我有以下代码并存储在一个名为run_thread.py的文件中
run_thread.py
当我试图在我的unittest中模拟/修补Builder.work时,原始的建筑工人还是跑,这不是我所期待的。在
Builder.work
这对我不起作用,因为建筑工人()是静态方法。在
当patch是一个类函数、属性、类属性时,这是根据文档使用的
patch
@patch.object(Builder, 'work') def test_run_thread(self, mock_work): # this is tested to work with static method mock_work.return_value = ['a', 'bbbb']
类属性和类属性(不是实例成员)也可以使用
这对我不起作用,因为建筑工人()是静态方法。在
当
patch
是一个类函数、属性、类属性时,这是根据文档使用的类属性和类属性(不是实例成员)也可以使用
^{pr2}$相关问题 更多 >
编程相关推荐