|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
class Employee():
def __init__(self,first,last,salary):
self.first=first
self.last=last
self.salary=salary
def give_raise(self,increasement=''):
if increasement:
self.salary+=increasement
else:
self.salary+=5000
import unittest
class Employee(unittest.TestCase):
def setUp(self):
self.people=Employee('yang','zhenyu',0)
def test_give_default_raise(self):
self.people.give_raise()
self.assertEqual(self.people.salary,5000)
def test_give_custom_raise(self):
self.people.give_raise(10000)
self.assertEqual(self.people.salary,10000)
unittest.main()
EE
======================================================================
ERROR: test_give_custom_raise (__main__.Employee)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\86156\Desktop\测试.py", line 14, in setUp
self.people=Employee('yang','zhenyu',0)
TypeError: __init__() takes from 1 to 2 positional arguments but 4 were given
======================================================================
ERROR: test_give_default_raise (__main__.Employee)
----------------------------------------------------------------------
Traceback (most recent call last):
File "C:\Users\86156\Desktop\测试.py", line 14, in setUp
self.people=Employee('yang','zhenyu',0)
TypeError: __init__() takes from 1 to 2 positional arguments but 4 were given
----------------------------------------------------------------------
Ran 2 tests in 0.008s
FAILED (errors=2)
>>>
|
|