from calculator import Count
import unittest
class TestCount(unittest.TestCase):
def setup(self):
print("test start")
def test_add(self):
j=Count(2,3)
self.assertEqual(j.add(),5)
def test_add2(self):
j=Count(41,76)
self.assertEqual(j.add(),117)
def tearDown(self):
print("test end")
if __name__ =='__main__':
#构造测试集
suite =unittest.TestSuite()
suite.addTest(TestCount("test_add2"))
#执行测试
runner =unittest.TextTestRunner()
runner.run(suite)
#unittest.main()
结果:
test end
.----------------------------------------------------------------------
Ran 1 test in 0.006s
OK
本文介绍了一个使用Python unittest模块进行单元测试的具体案例。通过定义测试类TestCount,对计算器的加法功能进行了验证,包括基本的整数相加及较大数值的加法运算。测试用例覆盖了不同范围的数据输入,并展示了如何构建测试集以及执行测试。
1425

被折叠的 条评论
为什么被折叠?



