首页 > 其他分享 >unittest,assert断言失败,用例结果返回的是成功原因,及解决方式

unittest,assert断言失败,用例结果返回的是成功原因,及解决方式

时间:2024-01-23 18:22:20浏览次数:33  
标签:断言 unittest except assert 用例 测试用例

在使用unittest做接口测试时,会发现assert断言失败了,但是测试报告的结果是成功的,这种情况是什么原因呢?

原来是因为在写测试用例的时候,为了测试用例失败以后下面的用例可以继续执行而不受到影响,就使用了try...except...进行处理,当断言失败时,报错信息由except处理。所以,在测试结果及测试报告中会体现出本条用例通过的情况。

解决此问题只需要在except下,用raise 重新抛出异常即可,这样测试用例就会被重新标记未通过。

 

标签:断言,unittest,except,assert,用例,测试用例
From: https://www.cnblogs.com/xuzhan/p/17983102

相关文章

  • 软件测试(测试用例)—写用例无压力
    软件测试——用例篇一、概念测试用例的基本概念:测试用例(TestCase)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:测试环境、操作步骤、测试数据、预期结果等要素。主要步骤:测试环境——测试步骤——测试数据——预期结果网易邮箱注册成功测试用例标题:邮箱注......
  • 测试用例设计白皮书
    ......
  • 用例设计
    用例设计 ui设计错别字点赞或者评论弹框长度和宽度颜色是否符合产品要求 兼容性测试web程序用不同浏览器手机用不同品牌类型测ui展示问题,发红包私聊评论是不是兼容不同设备 网络测试弱网无网4g5g是否正常无网是都提示有用过fiddler模拟弱网场景 安全测试......
  • 用例设计
    用例设计 ui设计错别字点赞或者评论弹框长度和宽度颜色是否符合产品要求 兼容性测试web程序用不同浏览器手机用不同品牌类型测ui展示问题,发红包私聊评论是不是兼容不同设备 网络测试弱网无网4g5g是否正常无网是都提示有用过fiddler模拟弱网场景 安全测试......
  • 如何编写一个好的测试用例?才能防止背黑锅
    五星上将麦克阿瑟曾经说过“老夫干测试,测试用例不过删用例!“一让我们来讲一个故事今天和女朋友吵架了,(假设你有女朋友)。今晚又是一个人睡沙发,这天晚上,你躺在沙发上,夜不能寐决定学习一下这个事情——如何编写好的测试用例?测试用例什么是测试用例?在这之前,思考一个问题,下面这个简单的QQ......
  • 测试用例设计方法(一)
    输入数据的设计方法和测试用例设计方法输入数据的设计方法与测试用例的设计方法混为一谈,其实,测试用例中输入数据的设计方法只是测试用例设计方法的一个子集。如:(1)等价类划分法(2)边界值法(3)功能图与判定表法(4)错误推测法(5)用户场景法(6)......上面几种方法都是确定黑......
  • python接口自动化框架零代码极限封装之流程用例和DDT数据驱动
    1.流程用例1.1什么是流程用例工具:postmanjmeter每个接口就是一个用例,称之为单接口用例自动化:pytestunittestyaml每个用例,可以包含多个接口,称之为流程用例需要多个接口配合才能完成例子:微信上传功能:获取token上传文件 商城购物功能选择商品加入购物车......
  • 关键字 开发-16 用例间参数关联
    前言在第8篇文章中,我们使用了extract从接口返回的response中提取了返回的字段值,那么这节将分析,如何将提取的值传递给下一个接口进行参数传递,以达到接口间的参数关联。1.export提取extract提取结果后,之前是module模块变量级别,现在需要提升到运行用例的session会话全局级别,可......
  • 软件测试/测试开发/全日制|Pytest测试用例调度与运行
    前言Pytest是一个功能强大的Python测试框架,它具有灵活的测试用例调度和运行机制。在本文中,我们将深入了解Pytest是如何收集、选取和运行测试用例的。测试用例的收集在Pytest中,测试用例是通过函数来表示的。为了进行测试,Pytest需要收集这些测试函数。默认情况下,Pytest会在......
  • 软件测试/测试开发/全日制|pytest如何标记测试用例
    前言在pytest中,有时候我们并不需要对所有的用例全部执行。pytest提供了一种机制:有选择的挑选用例去执行,即标记测试函数。下面详细介绍几种方法给函数标记。使用pytest.mark在函数上进行标记标记格式@表示这是一个装饰器,pytest.mark是pytest固定的写法,mark_name可以使用自定义标记......