python unittest的简单使用
来源:互联网 发布:网络剧广告植入方案 编辑:程序博客网 时间:2024/05/24 05:03
一.首先创建两个测试类
test1.py:
#!/user/bin/env python
#-*- coding: utf-8 -*-
import os
import unittest
class test1(unittest.TestCase):
def setUp(self):
print "this test1 setup()"
def tearDown(self):
print "this test1 tearDown()"
def testcase1(self):
print "testcase1-1"
def testcase2(self):
print "testcase1-2"
test2.py:
#!/user/bin/env python
#-*- coding: utf-8 -*-
import os
import unittest
class test2(unittest.TestCase):
def setUp(self):
print "this test2 setup()"
def tearDown(self):
print "this test2 tearDown()"
def testcase1(self):
print "testcase2-1"
def testcase2(self):
print "testcase2-2"
unittest框架的使用:1.import unittest 2.测试类继承unittest.TestCase 3.每个测试类都有setUp()和tearDown() 可用于测试用例的初始化和最终操作,测试类里的每个测试用例都会执行setUp()和tearDown() 3.测试用例方法的名称必须以test开头
二.测试用例组织和运行:(在此介绍三种执行测试用例的方式)
#!/user/bin/env python
#-*- coding: utf-8 -*-
import os
import unittest
from test1 import test1
from test2 import test2
if __name__ == '__main__':
#第一种方法
#构造测试集,逐个添加测试用例方法
suite = unittest.TestSuite()
suite.addTest(test1.testcase1())
suite.addTest(test2.testcase2())
#执行测试套件
runner = unittest.TextTestRunner()
runner.run(suite)
#第二种方法,符合正则表达式的测试类里的所有测试用例
# discover = unittest.defaultTestLoader.discover("./", pattern="my*.py")
# runner = unittest.TextTestRunner
# runner.run(discover)
# #第三种方法:运行当前测试文件下的所有测试用例
# unittest.main()
执行结果:
Finding files...
['E:\\Work\\Python\\Python_Study\\src\\mytest.py'] ... done
Importing test modules ... done.
testcase1 (test1.test1) ... this test1 setup()
testcase1-1
this test1 tearDown()
ok
testcase2 (test1.test1) ... this test1 setup()
testcase1-2
this test1 tearDown()
ok
testcase1 (test2.test2) ... this test2 setup()
testcase2-1
this test2 tearDown()
ok
testcase2 (test2.test2) ... this test2 setup()
testcase2-2
this test2 tearDown()
ok
----------------------------------------------------------------------
Ran 4 tests in 0.000s
OK
阅读全文
0 0
- python unittest的简单使用
- 【python】python的unittest使用
- python unittest简单总结
- 使用PYTHON的UNITTEST做测试
- python unittest框架的使用&解析
- 使用python的unittest测试类
- python unitTest使用框架
- python unittest 使用记录
- unittest的简单应用
- python的单元测试unittest
- python 使用unittest 测试接口
- Python unittest 使用基本过程
- python使用unittest进行单元测试
- 使用简单的unittest编写接口测试脚本
- python unittest TestCase间共享数据(全局变量的使用)
- Python 的unittest 初体验
- Python+Unittest+自动化:使用Python进行单元测试
- python unittest
- 表单提交前onclick使用reuturn时,ajax请求同步异步的一点注意事项
- Linux解决安装包无法找到问题Unable to locate package rar
- 阿里云服务器Tomcat无法从外部访问
- 云服务器 ECS Linux Ubuntu 主机修改主机名
- C语言文件操作函数大全
- python unittest的简单使用
- redis学习笔记——单机搭建redis
- Cognos11只需简单几步创建你的Dashboard
- 关于这一周学习Android自定义View的经验总结
- Qt学习笔记:无边框窗体的移动
- Asp.Net core 视图组件ViewComponent
- Cognos11中Dashboard和HTML页面的简单集成
- jQuery获取元素地址
- 数据库迁移工具Navicat Premium之OracleToMysql