zoukankan      html  css  js  c++  java
  • Python+Selenium框架版(九)- unittest执行法之makeSuit()

      目标:利用makeSuite()方法,一次性加载一个类文件下所有测试用例到suite中去。

      TestRunner.py代码:

    import unittest
    import testsuits
    from testsuits.test_baidu_search import BaiduSearch
    from testsuits.test_get_page_title import GetPageTitle
    
    """
    suite = unittest.TestSuite()
    suite.addTest(BaiduSearch('test_baidu_search'))
    suite.addTest(BaiduSearch('test_search2'))
    suite.addTest(GetPageTitle('test_get_title'))
    """
    suite = unittest.TestSuite(unittest.makeSuite(BaiduSearch))
    
    
    if __name__=='__main__':
        runner = unittest.TextTestRunner()
        runner.run(suite)
    

      

    运行结果:

    总结:缺点:

    makeSuite()方法虽然比前面文章的addTest()方法有了一定的效率提升,在添加测试用例到测试套件过程。但是这个方法也有很多缺点,我不可能把所有项目脚本都放一个测试类文件吧。在unittest中还是有很多方法可以用来添加测试用例到suite中,makeSuite(类名称),只是一种,你可以多看看unittest的文档介绍。接下来我们介绍如何一次性加载一个文件目录下所有测试用例。

    原文链接:https://blog.csdn.net/u011541946/article/details/70468478

  • 相关阅读:
    Android开发环境
    安卓学习
    Shuffle'm Up POJ
    Duizi and Shunzi HDU
    Find a path HDU
    Cyclic Nacklace HDU
    Keywords Search HDU
    HDU 1495 非常可乐
    J
    Fire Game FZU
  • 原文地址:https://www.cnblogs.com/zhaocbbb/p/12673107.html
Copyright © 2011-2022 走看看