Python:unittest单元测试框架(一)
来源:互联网 发布:搜索霸屏js代码 编辑:程序博客网 时间:2024/05/20 11:47
本篇主要讲如何通过unittest单元测试框架编写单元测试用例,先看一小段代码:
#首先引入unittest模块,创建Test类继承unittest的TestCase类,可以将TestCase类看成是对特定类进行测试的集合import unittestclass Test(unittest.TestCase): #用于测试用例执行前的初始化工作 def setUp(self): print("test start") def test_bbb(self): print("test bbb") def test_aaa(self): print("test aaa") #用于测试用例执行之后的善后工作 def tearDown(self): print("test end")if __name__ == '__main__': unittest.main()
注意:1.setUP()和tearDown()所做的事情是每个用例都需要的2.unittest提供了全局的main方法,main()方法使用TsetLoader类来搜索所有包含在该模块中以“test”命名开头的测试方法,并自动执行他们,因此函数命名时必须以“test”开头
运行结果如下:
有时候为了测试,我们只想运行某一个测试用例,怎么办呢?
解决办法:去掉main()方法,采用构造测试集的方法来加载和运行测试用例,如下代码:
import unittestclass Test(unittest.TestCase): #用于测试用例执行前的初始化工作 def setUp(self): print("test start") def test_bbb(self): print("test bbb") def test_aaa(self): print("test aaa") #用于测试用例执行之后的善后工作 def tearDown(self): print("test end")if __name__ == '__main__': #构造测试集 suite=unittest.TestSuite() suite.addTest(Test("test_aaa")) #执行用例 runner=unittest.TextTestRunner() runner.run(suite)
运行结果如下:
0 0
- Python:unittest单元测试框架(一)
- Python单元测试框架unittest
- Python单元测试框架-unittest
- Python unittest单元测试框架
- B001:python单元测试框架unittest
- python单元测试框架unittest简介
- Python单元测试框架unittest简介
- Python 的单元测试框架Unittest之一(TestResult类分析)
- Python单元测试框架unittest测试过程简介
- Python Unittest 自动化单元测试框架Demo
- Python Unittest 自动化单元测试框架Demo
- Python单元测试框架unittest使用方法讲解
- Python Unittest 自动化单元测试框架Demo
- python单元测试之unittest框架使用总结
- Python单元测试框架 — unittest详解
- 引用单元测试模块unittest框架(一)
- unittest框架(一)
- unittest单元测试框架总结
- meta部分内容
- Python的运行版本
- 编码格式简介(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)
- SpringMVC+Shiro权限管理
- 2016/10/13工作中有关js加载的注意事项
- Python:unittest单元测试框架(一)
- python输出斐波那契数列三角形
- 成为Java顶尖程序员 ,看这11本书就够了
- python socket c/s远程命令执行案例
- position:absolute 脱离文档流的真实含义
- node.js学习之路(一)之“面向对象的JavaScript入门”
- jdbc
- 欢迎使用CSDN-markdown编辑器
- AngularJS(二)——常见指令以及下拉框实现