Python-unitest简单使用之TestSuite

'''
Created on 2016-11-21
@author: One2Three
Project:最简单unittest框架使用
测试环境:Python3
'''

import unittest 

#定义测试类Test,父类为unittest.TestCase
class Test(unittest.TestCase):
"""docstring for Test"""

#重写父类setUp方法
def setUp(self):
    print("Test.setUp")

#定义测试用例,以“test_”开头命名的方法
def test_One(self):
    print("Test.test_One")

#重写父类tearDown方法
def tearDown(self):
    print("Test.tearDown")

class Test1(unittest.TestCase):
"""docstring for ClassName"""
def setUp(self):
    print("Test1.setUp")

def test_One(self):
    print("Test1.test_One")

def tearDown(self):
    print("Test1.tearDown")

if __name__=='__main__':    
#实例化测试套件
suite=unittest.TestSuite()
#将测试用例加载到测试套件中
#行顺序是安装加载顺序:
#先执行Test('test_One'),再执行Test1('test_One')

suite.addTest(Test('test_One'))
suite.addTest(Test1('test_One'))

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

到这来可能会想,如果有100+个测试用例,是否需要addTest 100+次?
后面会有更优的解决方法!!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,082评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,764评论 5 100
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,292评论 19 139
  • 罗大鹏欣然道:“尊师出马,那叶庄主一定会给些面子。音音姑娘有救了。”冯叔夜道:“我跟着师傅来到越秀山庄,叶庄主显然...
    海墨I阅读 347评论 0 1
  • 今天去了一个有趣的烤鱼店,装修大方典雅,烤鱼味道也好吃,就是用的收了工本费的筷子湿纸巾牙签一体包让人吃惊,因为那个...
    杰沐阅读 226评论 0 0