您的位置:首页 > 编程语言 > Python开发

Python+Selenium框架设计篇之9-unittest执行脚本方法之makeSuite()

2017-04-22 17:07 751 查看
       前面文章介绍了如何用addTest()方法来加载我们测试用例到suite中去,本文介绍利用makeSuite()方法,一次性加载一个类文件下所有测试用例到suite中去。还是利用前面一篇文章中的测试脚本,来看看TestRunner.py如何写。

# coding = utf-8
import unittest
import testsuites
from testsuites.test_baidu_search import BaiduSearch
from testsuites.test_get_page_title import GetPageTitle

suite = unittest.TestSuite(unittest.makeSuite(BaiduSearch))
#suite(unittest.makeSuite(GetPageTitle))

if __name__=='__main__':
#执行用例
runner=unittest.TextTestRunner()
runner.run(suite)缺陷: makeSuite()方法虽然比前面文章的addTest()方法有了一定的效率提升,在添加测试用例到测试套件过程。但是这个方法也有很多缺点,我不可能把所有项目脚本都放一个测试类文件吧。在unittest中还是有很多方法可以用来添加测试用例到suite中,makeSuite(类名称),只是一种,你可以多看看unittest的文档介绍。接下来我们介绍如何一次性加载一个文件目录下所有测试用例。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐