我试图模拟在CLass b中调用的类A中的函数的返回值。但出现以下错误
对象不是dict()。设置checkType = False可以将其视为真实的。
class ExtractETLQueueSandra(object):
def extract_etl_group_jobs()
self.subscriberConfig = ConfigExtractWorkflowEventSubscriber(self.config.API_ENV)
etl_max_concurrent_size = self.subscriberConfig.get_max_size_by_queue_name()
在我的考试中:
def test_extract_etl_group_jobs(self):
with mock.patch.object(ConfigExtractWorkflowEventSubscriber, 'get_max_size_by_queue_name') as get_max_size_by_queue_name_mock:
get_max_size_by_queue_name_mock.get_max_size_by_queue_name.return_value = {1:1}
etl_group_jobs = self.extract_etl_queue.extract_etl_group_jobs(etl_job_queue_name)