python unittest单元测试

来源:互联网 发布:sql拒绝访问 编辑:程序博客网 时间:2024/06/05 03:53
 # -*- coding: utf-8 -*-class Count:    def __init__(self,a,b):        self.a=int(a)        self.b=int(b)    def add(self):        return  self.a+self.b#普通测试方法class TestCount:    def test_add(self):        try:            j=Count(3,3)            add=j.add()            assert (add==5),'Integer addition result error!'  # assert未通过        except AssertionError as msg:            print(msg)        else:            print('Test pass!')import unittestclass TestCountU(unittest.TestCase):    def setUp(self):        print('test start')    def test_add(self):        j=Count(3,2)        self.assertEqual(j.add(),25)   # 判断测试是否通过    def test_add2(self):        j = Count(5, 10)        self.assertEqual(j.add(), 15)  # 判断测试是否通过    def tearDown(self):        print('test end')if __name__=='__main__':    suite=unittest.TestSuite()    suite.addTest(TestCountU('test_add'))    # 执行测试    runner=unittest.TextTestRunner()    runner.run(suite)
原创粉丝点击