单元测试之路(三)
程序员文章站
2022-03-03 23:51:31
...
自动生成测试集,unittest.makeSuite
unittest.makeSuite(testcaseClass,prefix=‘test’)两个参数,测试用例的类以及规定测试用例以’test’开头
1.将一个测试类下的testcase自动识别为测试用例
import unittest
from UnitTest.test import Count
class TestCount(unittest.TestCase):
def setUp(self):
pass
def tearDown(self):
pass
def test_add(self):
print(Count.add(1, 3, 6) == 10)
def test_sub(self):
print(Count.sub(1, 3, 6) == -8)
def get_suite(): #测试集
suite = unittest.TestSuite(unittest.makeSuite(TestCount, prefix='test')) #将测试类TestCount中以test开头的识别为测试用例
return suite
1.2执行测试用例
if __name__ == '__main__':
s = get_suite()
runner = unittest.TextTestRunner()
runner.run(s)
上一篇: 单元测试之路(二)