- 在unittest.main()来启动单元测试的测试模块
1.1 测试模块类中的函数
import unittest
class TestClass:
def __init__(self):
pass
def sum(self, x, y):
return x + y
def sub(self, x, y):
return x - y
class 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 unittest
class TestClass:
def sum(x, y):
return x + y
def sub(x, y):
return x - y
class 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()
- 添加到testsuite集合中再加载所有的被测试对象