北京中科医院好不好 http://pf.39.net/bdfyy/jdsb/170125/5212066.html1.雇员:编写一个名为Employee的类,其方法__init__()接受名、姓和年薪,并将它们都存储在属性中。编写一个名为give_raise()的方法,它默认将年薪增加美元,但也能够接受其他的年薪增加量。为Employee编写一个测试用例,其中包含两个测试方法:test_give_default_raise()和test_give_custom_raise()。使用方法setUp(),以免在每个测试方法中都创建新的雇员实例。运行这个测试用例,确认两个测试都通过了。classEmployee():def__init__(self,name,surname,annual_salary):self.name=nameself.surname=surnameself.annual_salary=annual_salarydefgive_raise(self,amount=):self.annual_salary+=amountprint(self.annual_salary)importunittestclassTestEmployee(unittest.TestCase):defsetUp(self):self.name=xiaomingself.surname=wangself.annual_salary=50self.ex=Employee(xiaoming,wang,50)deftest_give_default_raise(self):self.ex.give_raise()self.assertEqual(self.ex.annual_salary,)deftest_give_custom_raise(self):self.ex.give_raise()self.assertEqual(self.ex.annual_salary,)unittest.main()
转载请注明:http://www.aierlanlan.com/rzdk/8573.html