运行单元测试时,集合模块为“无”

时间:2017-04-13 08:28:41

标签: python unit-testing mocking

我正在尝试运行unittest,检查某些功能的结果。 但是,当我这样做时,我得到了

的例外

my_default_dict = defaultdict(list) TypeError: 'NoneType' object is not callable

为了测试这个函数,我导入我的Class A,它具有需要测试的功能。像这样:A.my_func。这个类还有外部导入,我使用mock模块进行模拟。 我尝试使用实际的sys.modules.collections.defaultdict(在测试用例中导入)修补collections.defaultdict,但是在功能范围内,defaultdict没有结果,无论如何都是无。

0 个答案:

没有答案