【发布时间】:2019-09-06 05:52:33
【问题描述】:
我有一个有几个函数的类,我正在为类中的delete 函数编写单元测试,但我收到以下错误:
TypeError: __init__() missing 4 required positional arguments: 'self', 'test1', 'test_id', and 'test_buckets'
class TestEntry:
def __init__(self, test1, test_id, test_buckets):
self.test1 = test
self.test_id = test_id
self.test_buckets(buckets)
def delete(self):
if self.test_id in self.test1.entries:
del self.test1.entries[self.test_id]
return valve_of.groupdel(test_id=self.test_id)
class TestValveEntry(unittest.TestCase):
def test_delete(self):
newentry = TestEntry()
addflow = newentry.add()
delete_entry = newentry.delete(addflow)
self.assertEqual(delete_entry, None)
【问题讨论】: