27.七-封装测试类setUp和tearDown

来源:互联网 发布:三网合一网络箱 编辑:程序博客网 时间:2024/06/08 02:52
from calculator import Countimport unittest'创建MyTest()类的好处显而易见,对于测试类和测试方法来说,应将注意力放在具体的用例编写上,''无须关心setUp()和tearDown()所做的事情。前提是setUp()和tearDown()所做的事情是每个用例都需要的'class MyTest(unittest.TestCase ):    def setUp(self):        print("test case start")    def tearDown(self):        print("test case end")class TestAdd(unittest.TestCase):   # def setUp(self):   #     print("test add start")    def test_add(self):        j=Count(2,3)        self.assertEqual(j.add(),3)    def test_add2(self):        j=Count(41,76)        self.assertEqual(j.add(),117)   # def tearDown(self):   #     print("test add end")class TestSub(unittest.TestCase):   # def setUp(self):   #     print("test sub start")    def test_sub(self):        j=Count(2,3)        self.assertEqual(j.sub(),-1)    def test_sub2(self):        j=Count(71,46)        self.assertEqual(j.sub(),25)   # def tearDown(self):   #    print("test sub end")if __name__=='__main__':    #构造测试集   # suite=unittest.TestSuite()    #suite.addTest(TestAdd("test_add"))    #suite.addTest(TestAdd("test_add2"))    #suite.addTest(TestSub("test_sub"))    #suite.addTest(TestSub("test_sub2"))    #运行测试集合    #runner =unittest.TextTestRunner()    #runner.run(suite)   unittest.main()

    创建MyTest()类的好处显而易见,对于测试类和测试方法来说,应将注意力放在具体的用例编写上,'
    无须关心setUp()和tearDown()所做的事情。前提是setUp()和tearDown()所做的事情是每个用例都需要的'
阅读全文
0 0
原创粉丝点击