Python单元测试练习

来源:互联网 发布:淘宝买家等级一个钻 编辑:程序博客网 时间:2024/06/06 06:29
  1. 在unittest.main()来启动单元测试的测试模块
    1.1 测试模块类中的函数
import unittestclass TestClass:    def __init__(self):        pass    def sum(self, x, y):        return x + y    def sub(self, x, y):        return x - yclass TestDemo(unittest.TestCase):    def setUp(self):        self.testclass = TestClass()    def tearDown(self):        pass    def testsum(self):        self.assertEqual(self.testclass.sum(1, 2), 3)    def testsub(self):        self.assertEqual(self.testclass.sub(32, 23), 9)if __name__ == "__main__":    unittest.main()

1.2 测试模块中的函数

import unittestclass TestClass:    def sum(x, y):        return x + y    def sub(x, y):        return x - yclass TestDemo(unittest.TestCase):    def setUp(self):        pass    def tearDown(self):        pass    def testsum(self):        self.assertEqual(TestClass.sum(1, 2), 3, "test sum fail")    def testsub(self):        self.assertEqual(TestClass.sub(2, 1), 1, "test sub fail")if __name__ == "__main__":    unittest.main()
  1. 添加到testsuite集合中再加载所有的被测试对象

参考:http://blog.csdn.net/five3/article/details/7104466