我想在一个类中测试一个更新成员变量值的方法。但是,类接受的构造函数参数在要测试的方法中不是必需的
class SimpleClass(Database):
count = None
def intoTwo(self, v):
self.count = 2*v
现在我测试方法如下
import unittest
import mock
class TestSimpleClass(unittest.TestCase):
@mock.patch('SimpleClass', autospec=True)
def test_intoTwo(self, mock_simpleclass):
mock_instance = mock_simpleclass.return_value
mock_instance.intoTwo(2)
self.assertEqual(mock_instance.count,4)
我收到以下错误:
<NonCallableMagicMock name='SimpleClass().count' id='139921148836112'>
请提出解决办法。我在其他帖子或博客中找不到相关的东西
目前没有回答
相关问题 更多 >
编程相关推荐