22.七-通过unittest单元测试框架编写单元测试用例

6.unittest单元测试框架 单元测试对技术要求很高,但用单元测试框架做单元测试却十分简单,而且单元测试框架不仅可以用来做单元测试,它还适用于不同类型的“自动化”测试。 它提供了以下功能: 提供测试用例组织和执行 定义一条测试用例,灵活地控制测试用例的执行等 提供丰富的断言方法 进行功能测试时,测试用例需要有预期结果。当测试用例的执行结果与预期结果不一致时,判定测试用例失败。在自动化测试中,通过“断言”来判定测试用例执行成功与否。一般单元测试框架会提供丰富的断言方法。例如,判断相等/不相等、包含/不包含、True/False 等。 提 阅读详情
from calculator import Count
import unittest

class TestCount(unittest.TestCase):
    
    def setup(self):
        print("test start")
    def test_add(self):
        j=Count(2,3)
        self.assertEqual(j.add(),5)
    def test_add2(self):
        j=Count(41,76)
        self.assertEqual(j.add(),117)
    
    def tearDown(self):
        print("test end")
if __name__ =='__main__':
    #构造测试集
    suite =unittest.TestSuite()
    suite.addTest(TestCount("test_add2"))
    #执行测试
    runner =unittest.TextTestRunner()
    runner.run(suite)
    #unittest.main()
结果:

test end

.
----------------------------------------------------------------------
Ran 1 test in 0.006s


OK
简易计算器做单元测试.docx myeclipse软件作为编程软件,用junit4完成一个简易计算器测试,实现加减乘除,写的很详细,按着步骤来就行了,最后一个参数测试我没有写,你可以加上 立即下载

相关推荐

openEuler服务器离线安装实战:从Docker到Samba的完整避坑指南

本文提供了一份详尽的openEuler服务器离线部署实战指南,重点解决了在无网络环境下安装Docker、Samba等软件的依赖难题。文章深入对比了`dnf install`、`rpm`直接安装及禁用仓库安装三种核心方法,并分享了构建本地DNF仓库的进阶策略,旨在帮助运维人员构建高效可靠的离线部署工作流。

weixin_29210759的博客 71

单元测试---unittest模块

目录大纲1. 单元,集成,功能测试1.1 单元测试1.2 集成测试1.3 功能测试2. unittest重要组成2.1 TestFixture2.2 TestCase---测试用例2.3 TestSuite--测试套件2.4 TextTestRunner3. 断言3.1 验证开发写的代码3.2 assertEqual(最常用) 1. 单元,集成,功能测试 1.1 单元测试 颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证 1.2 集成测试

冷小陌的博客 528

项目安全等保测评加固手册

安全等级测评的目的是通过对目标系统在安全技术及管理方面的测评,对目标系统的安全技术状态及安全管理状况做出初步判断,给出目标系统在安全技术及安全管理方面与其相应安全等级保护要求之间的差距。测评结论作为委托方进一步完善系统安全策略及安全技术防护措施依据!!

菜鸟运维升级之路 2416

python模块 — 单元测试框架 unittest

unittest是Python内置的单元测试框架,不需要安装可以直接调用。其中几个核心概念如下:测试脚手架,用来完成测试前置处理,后置处理。如测试前的环境准备,测试完成后环境销毁。测试函数级别:setUp,tearDown测试类级别:setUpClass,tearDownClassTest Case:测试用例, 一个测试用例是一个独立的测试单元,新建测试用例需要继承 unittest.TestCase。测试套件,用来收集测试用例或者测试套件。测试加载器,用来将测试用例加载到测试套件中。

个人博客 1322

ANSYS 有限元分析 接触分析

目 录一、前沿二、接触单元类三、接触单元关键选项3.1 CONTA174 KeyOption3.2 TARGE170 KeyOption四、接触分析标准步骤4.1 定义实常数4.2 定义接触和目标单元4.3 创建接触和目标单元五、接触分析实例5.1 MPC5.2 标准接触六、尾声七、参考文献 阿阳的 ANSYS 使用指南,本文仅用于个人学习,除此之外,无其他任何用途。 ANSYS 有限元分析 概述 ANSYS 有限元分析 坐标系/工作平面 ANSYS 有限元分析 几何建模 ANSY

Hulunbuir 4万+

手机刷双系统

刷机教程(https://www.geekeyes.cn/forum.php/forum.php?mod=viewthread&tid=492) 解锁教程(http://www.gioov.com/index.php/1386)   解锁教程 cmd下 进入adb目录( 如果环境变量配置了adb 可以直接在cmd 下输入命令) 手机连接电脑,确保usb 调试打开,然后手机连接电脑,...

超宇的博客 1万+

解决 python2.7中 ImportError: No module named Crypto.Signature

我的解决办法,先查看有没有安装 pip,直接执行pip 回车 没有出现null什么的就安装了,如果没有安装去其他博客哪里看一下,正常情况是默认就有的,然后使用。发现我自己也不会啊,就百度看看,想着网上的解决方法一大片,但是都是废话,能用的没有几个,而且能安装的没有几个。这个里面的python2、3就是系统里面的python版本,直接跟我这样就可以了除非版本不一样,也就是没有这个版本。就可以使用了,第一个应该是卸载之前的,然后重新安装,我的就是这样解决的。就比如我的,我现在使用的 python2.7。

记录一下 1610

Python 单元测试框架-unittest (一)

(一)什么是单元测试? 首先单元是指某个模块中的函数或类,在编写类或函数时,还可以为其编写测试,通过测试可以确定代码的执行结果与预期结果是否一致。其好处,能够精准的,更早的发现问题。 (二)unittest模块 unittest模块是Python自带的一个单元测试模块,主要包括以下几个核心内容: TestCase:测试用例,一个TestCase的实例就是一个测试用例。 TestSuite:测试套件,多个测试用例集合在一起。 TestLoader:加载用例,加载TestCase到TestSuite中。 Tex

一条到晚游泳的鱼 1062

无人驾驶-2024-09-智能驾驶与机器视觉09:视觉与多传感器融合

从本章开始,我们将详细介绍视觉与多传感器融合技术。自动驾驶中常用的传感器都有其优势和局限性,单一传感器无法应对复杂的驾驶场景。多传感器融合技术旨在综合利用不同的传感器优势,提升感知的精度和鲁棒性。本章首先介绍多传感器融合的相关概念,之后详细介绍典型的融合方法。

u013250861的博客 593

香橙派5B-RK3588-NPU内核升级至0.9.8:RKLLM多模态部署实战

本文详细介绍了香橙派5B-RK3588设备NPU内核升级至0.9.8版本的完整流程,重点讲解了升级的必要性、两种升级方案(预编译包安装与自行编译内核)以及RKLLM SDK的安装配置。通过实战演示多模态模型转换与推理,显著提升AI计算性能,为嵌入式AI部署提供实用指南。

salt9的博客 1025

Python 自动化测试框架unittest与pytest的区别

以上就是unittest与pytest测试框架的区别,七大主要区别,这里已讲了两个区别的实例,其他五个有时间再补充

kk_lzvvkpj的博客 1314

Agile Modbus使用和学习笔记

i < len;这里仅仅需要提供获取函数即可,离散输入是只读类型i++) {return 0;只读类型寄存器i++) {return 0;i < len;

Car12 167

unittest与pytest自动化测试框架

以上就是unittest与pytest测试框架的区别,七大主要区别,这里已讲了两个区别的实例,其他五个有时间再补充。【保证100%免费】

nhb687096的博客 710

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Python Unittest自动化单元测试框架

首先确定已经安装有Python,之后通过安装PyUnit,Python版本比较新的已经集成有PyUnit(PyUnit 提供了一个图形测试界面UnittestGUI.py)

m0_70669463的博客 899

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【unittest学习】unittest框架主要功能

unittest单元测试框架学习-unittest主要功能

weixin_73348410的博客 2135

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

单元测试框架 Unittest使用

现在市面上大多采用Python+selenium+unittest进行web自动化测试,在前面的文章中主要讲解的是Python+selenium,下面我们引入unittest框架进行自动化测试脚本的组织管理。 引入unittest单元测试框架的好处有: 提供用例组织与执行 提供丰富的断言方法 提供丰富的日志和报告(HTML格式的更好一些) 一、单元测试框架的原理 TestCase:在unittest中的一个TestCase的实例就是一个测试用例,就是一个完整的测试流程,包括测试前资源初始化(setUp),执

weixin_47068446的博客 311

unittest单元测试框架使用技巧

然后调用方法来发送邮件。由上面组织用例的方式我们可以知道,在实际的测试用脚本开发中,我们可以在目录下创建xx.py的文件,当用例稳定运行后,可以修改成test_xx.py,以便于添加到测试套件中。可以看见使用这个可以清晰的看到用例的执行情况, 也便于查看失败用例的原因去调试它,同时在们输入的收件箱也会收到一份通知邮件,我们可以将此输出报告添加到正文或附件中,以便于查看。6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础。

YJT1002的博客 279

Python单元测试框架:unittest与pytest的深度对比

unittest和pytest是两个非常流行的框架。它们各自有着独特的优势和使用场景。本文将从多个维度对这两个框架进行深入的比较和分析。

blues_C的博客 2829

python单元测试框架unittest基本用法案例

unittest是python单元测试框架,类似于JUnit框架

软件测试技术交流分享 736

python单元测试框架unittest介绍和使用_Python单元测试框架unittest之深入学习

前言前几篇文章该要地介绍了python单元测试框架unittest的使用,本篇文章系统介绍unittest框架。一、unittest核心工作原理unittest中最核心的四个概念是:test case, test suite, test runner, test fixture。下面我们分别来解释这四个概念的意思,先来看一张unittest的静态类图(下面的类图以及解释均来源于网络,原文链接):一...

weixin_39888943的博客 160

自动化测试框架unittest与pytest的区别!

pytest插件丰富,比如flask插件,可用于用例出错重跑,还有xdist插件,可用于设备并行执行,效率更高。前面文章已经介绍了python单元测试框架,大家平时经常使用的是unittest,因为它比较基础,并且可以进行二次开发,如果你的开发水平很高,集成开发自动化测试平台也是可以的。参数化应用场景,一个场景的用例会用到多条数据来进行验证,比如登录功能会用到正确的用户名、密码登录,错误的用户名、正确的密码,正确的用户名、错误的密码等等来进行测试,这时就可以用到框架中的参数化,来便捷的完成测试。

jj2772367224的博客 1205

Python3 unittest单元测试

单元测试老生常谈了,但是测试要会单元测试还是近几年在国内流行起来的,测试开发岗位那是必备技能了,所以这个单元测试还是要接触下,就算以后的岗位中用不上,但万一面试时问到单元测试,也不至于太狼狈,或者学到这个技能不是不可以往测试开发岗位发展下。我们看下python怎么实现单元测试。  python的优点想必大家已经很了解了,现在想到要单元测试,那么肯定有牛人已经探好路子,并研发了这个模块,我们用就好了...

奋力的小白的博客 2562
上一篇: 21.七-测试两个整数相加
下一篇: 23.七-判断质数
lxting21
博客等级 码龄18年 33粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值