首页 > 其他 > 详细

Unittest用例管理

时间:2020-10-01 10:33:37      阅读:27      评论:0      收藏:0      [点我收藏+]

方式1:手动添加用例

if __name__ == ‘__main__‘:
    # 1、构造用例集
    suite = unittest.TestSuite()

    # 2、执行顺序是安加载顺序:先执行test_sub,再执行test_add
    suite.addTest(TestOne("test_sub"))
    suite.addTest(TestOne("test_add"))

    # 3、实例化runner类
    runner = unittest.TextTestRunner()
# 4、执行测试 runner.run(suite)

方式2:自动加载用例(需要注意用例的顺序)

if __name__ == ‘__main__‘:
    # 1、设置待执行用例的目录
    test_dir = os.path.join(os.getcwd())

    # 2、自动搜索指定目录下的cas,构造测试集,执行顺序是命名顺序:先执行test_add,再执行test_sub
    discover = unittest.defaultTestLoader.discover(test_dir, pattern=‘test_*.py‘)

    # 实例化TextTestRunner类
    runner = unittest.TextTestRunner()
  # 使用run()方法运行测试套件(即运行测试套件中的所有用例) 
   runner.run(discover)



上述两种方式法如果需要使用HTMLRUNNER生成报告。实例化如下
 runner = HTMLTestRunner(
   stream=fp,
   title=u‘XXX自动化测试‘,
   description = u‘XXXUI测试‘
   #description=u‘XXXX测试的例子‘
   )

Unittest用例管理

原文:https://www.cnblogs.com/luozhongming/p/13757256.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!