用例加载与组织(unittest)

2020-06-16  本文已影响0人  张小Di

1. 通过测试套件TestSuite组织测试用例

1.创建测试套件
2.测试用例加载到测试套件,加入方式测试类('测试用例')
3.常见运营器对象
4.运行测试用例

#创建测试套件(实例化测试套件)
suite=unittest.TestSuite()
#测试用例添加至测试套件
suite.addTest(FeedbackTest('test_add_normal')   
#实例化runner
runner=unittest.TextTestRunner()
#调用测试套件
runner.run(suite)
  1. 如果要加入测试套件的用例非常多时,这种方式就不太适用了,可使用加载器批量加载测试用例并将其加入到测试套件中,常用的方法有

使用步骤,如下:

1.创建加载器对象
2.将用例载入到测试套件
3-4.同上

test_dir=''
case=[
'test_feedback.FeedbackTest',
'test_feedback1.FeedbackTest1'
]

#创建加载器对象
loader=unittest.TestLoader()
#将用例加入测试套件
test1=loader.loadTestsFromTestCase(FeedbackTest)
test2=loader.loadTestsFromTestCase(FeedbackTest1)
test3=loader.loadTestsFromName('FeedbackTest',module=test_feedback)
test4=loader.loadTestsFromNames(case)
test5=loader.loadTestsFromModule(test_feedback)
test6=loader.discover(test_dir, pattern='test_*.py')
#创建运行器对象
testrunner=unittest.TextTestRunner()
#运营测试用例
testrunner.run(test4)

参考文档:
Python unittest.TestLoader()类的几种寻找testcase的方法的使用
Unittest-测试套件:用例加载与组织

上一篇 下一篇

猜你喜欢

热点阅读