unittest单元测试
来源:互联网 发布:小额借钱软件排名 编辑:程序博客网 时间:2024/05/19 06:18
1.背景
到了公司发现,ut(单元测试)是非常重要的一部分,ut并不是完全是测试的同学完成,很多时候ut是需要开发的同学自己来做。研究了下python脚本下unittest包的用法。
使用的时候要import unittest包,函数的传入参数unittest.TestCase,主要结构包括:
setUp():初始化测试函数
tearDown():测试结束后的清理工作
若干测试函数以test为开头
2.代码实例
需要测试的函数:
# -*- coding: UTF-8 -*-'''Created on 2015��7��21��@author: aohai.lb'''class TestClass(): def __init__(self): pass def sum(self,x,y): return x+y def sub(self): return 7
# -*- coding: UTF-8 -*-'''Created on 2015年7月21日@author: aohai.lb'''import TestClassimport unittestclass test(unittest.TestCase): ## 初始化 def setUp(self): self.myclass=TestClass.TestClass() pass def testsum(self): ##如果sum函数输出错误,系那是test sum fail self.assertEqual(self.myclass.sum(1,2),3,'test sum fail') def testsub(self): self.assertEqual(self.myclass.sub(),8,'test sub fail ') def tearDown(self): passif __name__=='__main__': unittest.main()
F.
======================================================================
FAIL: testsub (__main__.test)
----------------------------------------------------------------------
Traceback (most recent call last):
File "D:\java\unittest\Test.py", line 21, in testsub
self.assertEqual(self.myclass.sub(),8,'test sub fail ')
AssertionError: test sub fail
----------------------------------------------------------------------
Ran 2 tests in 0.001s
FAILED (failures=1)
[Finished in 0.3s with exit code 1]
======================================================================
FAIL: testsub (__main__.test)
----------------------------------------------------------------------
Traceback (most recent call last):
File "D:\java\unittest\Test.py", line 21, in testsub
self.assertEqual(self.myclass.sub(),8,'test sub fail ')
AssertionError: test sub fail
----------------------------------------------------------------------
Ran 2 tests in 0.001s
FAILED (failures=1)
[Finished in 0.3s with exit code 1]
/********************************
* 本文来自博客 “李博Garvin“
* 转载请标明出处:http://blog.csdn.net/buptgshengod
******************************************/
1 0
- unittest单元测试
- 单元测试UnitTest
- unittest单元测试
- python--单元测试--unittest
- PYTHON单元测试模块unittest
- python单元测试unittest
- python-unittest模块【单元测试】
- python单元测试unittest
- python单元测试unittest
- python单元测试unittest
- Golang UnitTest单元测试
- python单元测试unittest
- Python单元测试框架unittest
- python单元测试unittest
- python单元测试unittest
- Python单元测试框架-unittest
- python的单元测试unittest
- python单元测试unittest
- 用WebView实现启动引导界面
- PAT (Basic Level) Practise (中文)1021. 个位数统计 (15) C语言
- Intent的简介以及属性的详解
- Activity用法详解
- 文件上传1
- unittest单元测试
- Longest Common Prefix
- spring下载地址
- 组合模式
- PAT (Basic Level) Practise (中文)1023. 组个最小数 (20)C语言
- Visual C++ 在windows 7 上预编译头错误unexpected precompiled header error, simply rerunning the compiler migh
- 关于 overridePendingTransition()使用
- Hibernate中 对象 的三种状态
- 【转】如何坚持每周写一篇博客