1、断言

1)、self.assertEqual(2,res)#期望值qian、结果值hou2)TextTestRunner 源码 必要的参数3)测试结果  上下文管理器
with open("test.txt",'w+',encoding='utf-8') as file:runner= unittest.TextTestRunner(stream=file,verbosity=2)runner.run(suite)

2、测试报告的另一种:
import unittest
import HTMLTestRunner
from GYP_test.class_01 import TestMathMethon
suite= unittest.TestSuite()#存储用例

loader = unittest.TestLoader()#加载器
suite.addTest(loader.loadTestsFromTestCase(TestMathMethon))with open('test_report.html','wb') as file:runner= HTMLTestRunner.HTMLTestRunner(stream=file,verbosity=2,title='gyp测试',description='gyp在做练习',tester='卡卡')runner.run(suite)

断言处理:

异常抛出

import unittest
from GYP_test.math import MathMethod #测试的目标
class TestMathMethon(unittest.TestCase):#继承了unittest里面的TestCase 专门来写用例def test_add_two_positive(self):res = MathMethod(1,1).add()print('1+1的结果值是:',res)#加一个断言:判断期望值与实际值的比对结果一直就算通过  不一致 就算失败try:self.assertEqual(2,res)#期望值qian、结果值houexcept AssertionError as e:print("出错了拉%s" %e)raise edef test_add_two_zero(self):res = MathMethod(0, 0).add()print('0+0的结果值是:', res)try:self.assertEqual(1, res)  # 期望值、结果值except AssertionError as e:print("出错了拉%s" %e)raise edef test_add_two_fushu(self):res = MathMethod(-1, -2).add()print('-1+-2的结果值是:',res)try:self.assertEqual(-3, res)  # 期望值、结果值except AssertionError as e:print("出错了拉%s" %e)raise e
if __name__ == '__main__':unittest.main()

4、夹心饼干

初始化操作

    def setUp(self):print('我要开始执行用例了')def tearDown(self):print('我已经执行完了')





转载于:https://www.cnblogs.com/guoyuanping/p/9886086.html

10_30_unittest相关推荐

最新文章

  1. Java自然语言处理
  2. cocos2d-js中listView的jumpToBottom()方法无效的解决方法
  3. 恢复win8桌面上计算机图标,win8系统桌面我的电脑图标不见了如何找回
  4. python爬取数据存入mysql
  5. 操作系统学习笔记-2.1.5线程概念和多线程模型
  6. S.Finance已上线收益稳定币UU
  7. Qt5开发及实例学习之监听目录
  8. bresenham算法画圆mfc实现_kd-tree理论以及在PCL 中的代码的实现
  9. Android中继承的Dialog导致程序崩溃
  10. c++练手项目:英语单词拼写测试程序
  11. CSAPP第五章家庭作业(原书第二版)
  12. Linux- 系统随你玩之--文本、字符串处理摸金校尉--RE
  13. 闲鱼的统一跨端 API 方案 —— Uni API
  14. html标志着html文档的开始,html标记标志着HTML文档的开始,/html标记标志着HTML文档的结束。...
  15. Mac系统下连接阿里云并运行java程序
  16. oracle批量清除会话,oracle快速彻底杀掉session
  17. 计算机应用基础的操作,计算机应用基础操作(1)
  18. 2-wireshark网络安全分析——MAC地址泛洪攻击
  19. 一起“玩转”微信公众号营销
  20. 《炬丰科技-半导体工艺》半导体的清洗过程

热门文章

  1. java跟踪会话_JavaWeb会话跟踪
  2. 扩展类加载器 Extension ClassLoader
  3. 说一下 runnable 和 callable 有什么区别?
  4. 硬件知识:u-boot和bootloader的区别
  5. 硬件:笔记本电脑7大分类总结,看完你就明白了!
  6. memcached 适用的场景
  7. java pem,如何验证Java中的PEM格式证书
  8. 生鲜配送小程序源码_生鲜社区团购配送系统小程序源码搭建平台模式
  9. JDK 8 新特性 之 函数接口
  10. 从头开始vue创建项目_我正在以设计师的身份开始一个被动的收入项目。 从头开始。...