python unittest 添加测试用例的几种方法

1.指定运行一个模块中的一个测试用例

suite = unittest.TestSuite()
# 创建测试套件

suite.addTest(类名(‘测试函数名’))
# 将一个测试用例添加到套件中

runner = unittests.TextTestRunner()
# 指定使用 TextTestRunner 运行测试用例

runner.run(suite)
# 运行测试套件

 

2.指定按顺序运行一个模块中的多个测试用例

suite = unittest.TestSuite()

tests = [类名('测试函数1'), 类名('测试函数2'),...]
# 只执行指定的测试用例
# 按照编写的顺序执行测试
# 多个测试用例放到列表中

suite.addTests(tests)
# 将测试添加到测试套件中

runner=unittest.TextTestRunner(verbosity=2)
# 可以指定测试结果的详细程度

runner.run(suite)

 

3.自动添加多个测试用例

# 创建测试套件
suite = unittest.TestSuite()

# 指定识别测试用例的规则
tests = unittest.defaultTestLoader.discover(''测试模块所在目录'', pattern='test*.py')
# 识别所有test开头的py文件为测试用例
# 按模块名顺序执行

suite.addTest(tests)
runner = nuittest.TestRunner(verbosity=2)
runner.run(suite)

 

posted @ 2020-06-30 13:43  偶神采飞扬  阅读(1920)  评论(0编辑  收藏  举报