对象不是字典(<class'unittest.mock.magicmock'=“”>)。设置checkType = False以将其视为

时间:2019-05-31 08:36:11

标签: magicmock

我试图模拟在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)

0 个答案:

没有答案