import unittest
def add(a, b):
return a + b
def minus(a, b):
return a - b
class TestMath(unittest.TestCase):
@classmethod
def setUpClass(cls):
print("do something before test only once")
@classmethod
def tearDownClass(cls):
print("do something after test only once")
def setUp(self):
print("do something before test")
def tearDown(self):
print("do something after test")
def test_add(self):
self.assertEqual(3, add(1,2))
def test_minus(self):
self.assertEqual(4, minus(5,1))
if __name__ == "__main__":
# unittest.main(verbosity = 2)
suite = unittest.TestSuite()
tests = [TestMath(
python 单元测试
最新推荐文章于 2024-03-12 11:35:19 发布
这篇博客介绍了Python单元测试的使用,包括引入unittest库,继承unittest.TestCase,利用setUpClass和tearDownClass进行初始化和清理工作,测试方法以test_开头,常用assertEqual进行断言,通过unittest.main()运行测试,以及如何使用TestSuite调整测试次序,并提供了命令行运行测试的方法。
摘要由CSDN通过智能技术生成