Python单元测试unittest加载方式之一:unittestmain()启动单元测试模块
来源:互联网 发布:赌博官网php源码 编辑:程序博客网 时间:2024/06/06 09:03
单元测试的加载方式有2种:一种是通过unittest.main()来启动单元测试的测试模块;一种是添加到testsuite集合中再加载所有的被测试对象,而testsuit里存放的就是单元测试的用例。
一、测试模块中的函数
被测模块
#!/usr/bin/env python2.7.9# -*- coding: utf-8 -*- """__title__ = ''__author__ = 'Administrator'__mtime__ = '15-6-26'"""def sum(x,y):return x+ydef sub(x,y):return x-y
单元测试模块:
#!/usr/bin/env python2.7.9# -*- coding: utf-8 -*- __author__ = 'lan'import unittestfrom testing.test_unittest import mytest01class MyTestCase(unittest.TestCase):def setUp(self):print"-----开始------"def tearDown(self):print "------结束-----"def test_sum(self):self.assertEqual(mytest01.sum(1,2),3,"sum test fail")print "sum ss"print "*"*20""""def test_sub(self):self.assertEqual(mytest01.sub(3,2),1,"sub test fail")print "sub ss"print "*"*20"""if __name__ == '__main__':unittest.main()运行结果:
二、测试模块类中的函数
被测模块:
#!/usr/bin/env python2.7.9# -*- coding: utf-8 -*- """__title__ = ''__author__ = 'Administrator'__mtime__ = '15-6-26'"""class myclass:def __init__(self):passdef sum(self,x,y):return x+ydef sub(self,x,y):return x-y单元测试模块:
#!/usr/bin/env python2.7.9# -*- coding: utf-8 -*- __author__ = 'lan'import unittestfrom testing.test_unittest import testclass001class MyTestCase(unittest.TestCase):#初始化工作def setUp(self):self.tclass = testclass001.myclass()#实例化被测试模块中的类#退出清理工作def tearDown(self):pass#测试方法,以test开头def test_sum(self):self.assertEqual(self.tclass.sum(1,2),4,"sum test fail..")def test_sub(self):self.assertEqual(self.tclass.sub(2,1),2,"sub test fail")if __name__ == '__main__':unittest.main()运行结果:
**这种方式执行单个测试文件时使用-v参数可以获得更多的测试结果信息。如:mytest.py -v
本文参考:http://blog.csdn.net/five3/article/details/7104466
0 0
- Python单元测试unittest加载方式之一:unittestmain()启动单元测试模块
- PYTHON单元测试模块unittest
- python-unittest模块【单元测试】
- Python单元测试模块---unittest
- Python单元测试unittest加载方式之二:加载测试套件
- 28 Python 单元测试和unittest模块
- python的unittest模块实现软件单元测试
- python--单元测试--unittest
- python单元测试unittest
- python单元测试unittest
- python单元测试unittest
- python单元测试unittest
- python单元测试unittest
- Python单元测试框架unittest
- python单元测试unittest
- python单元测试unittest
- Python单元测试框架-unittest
- python的单元测试unittest
- Qt在xxx.pro文件中执行shell命令
- 搭建hadoop完全分布式环境详解
- Java中的静态绑定和动态绑定
- 第2天-sql增删改查
- 机器学习-Logistic回归
- Python单元测试unittest加载方式之一:unittestmain()启动单元测试模块
- Springmvc构造RESTful详细讲解
- 2015年第十六周oj刷题:输入十个整数
- 面试题12:打印1到最大的n位数
- Android 中IO 操作数据总结
- cocos2d-js中使用cocostudio中的帧动画
- 中国上网费问题
- 北京在哪里捐献肾可以有偿多少钱
- Android快速开发之appBase——实战《购物车》