首页 > 其他分享 >25-unittest执行顺序

25-unittest执行顺序

时间:2024-06-06 18:31:38浏览次数:22  
标签:25 顺序 unittest test print 执行 self def

        在使用unittest框架时,各个测试方法的执行顺序是怎样的,本篇通过简单案例讲解unittest执行顺序。

一、定义测试类

import unittest

class Demo(unittest.TestCase):
    def setUp(self):
        print("start!")

    def tearDown(self):
        print("end!")

    def test01(self):
        print("执行测试用例01")

    def test03(self):
        print("执行测试用例03")

    def test02(self):
        self.addtest()
        print("执行测试用例02")

    def addtest(self):
        print("add方法")

if __name__ == "__main__":
    unittest.main()

二、执行结果

三、结果分析

1)先执行的前置setUp,然后执行的测试方法(test*),最后执行后置tearDown。

2)测试方法(test*)的执行顺序是根据方法名称顺序执行的。

3)addtest(self)这个方法没有执行,说明只执行以test开头的测试方法。

4)可以在测试方法(test*)中调用非test开头的方法。

标签:25,顺序,unittest,test,print,执行,self,def
From: https://blog.csdn.net/zhangzhan0813/article/details/139476528

相关文章

  • 24-unittest简介
    一、unittest简介        unittest是Python中常用的单元测试框架,与Java中的Junit单元测试框架类似。二、示例程序1)导入unittest模块importunittest2)使用help()函数查看源码中的示例程序help(unittest)Simpleusage:importunittestclassIntegerAr......
  • 03-3.2.2 队列的顺序存储实现
    ......
  • 网线接线顺序
    两种接线标准T568B标准顺序:橙白,橙,绿白,蓝,蓝白,绿,棕白,棕色T568A标准顺序:绿白,绿,橙白,蓝,蓝白,橙,棕白,棕色T568B和T568A标准的区别在于用12,替换了36。1236是早期百兆带宽的标准,也就是如果百兆以内的宽带接1236就够了。4578是后面支持百兆以上网络加的。有些时候墙里面只有一根网线,但是......
  • 2024-6-6 石群电路-25
    2024-6-6,星期四,15:56,天气:晴,心情:晴。今天又是阳光明媚的一天打印了毕业论文,准备了一些毕业&答辩的材料,感觉离毕业越来越近了,加油学习喽~今日观看了石群老师电路课程的第42和第43个视频,开始了第十章的学习,主要学习内容为:互感,含有耦合电感电路的计算并完成了相关例题;C语言方面开......
  • 七(汇编程序设计):已知一个M行N列的矩阵A,它的元素按行的顺序存于内存中,试编写求每行元素
    代码DSEGSEGMENTARRDB15H,22H,3H,0E4H,0A5H,56H,7H,18H DB31H,12H,13H,24H,45H,26H,47H,18H DB12H,25H,33H,34H,45H,66H,47H,81H DB10H,21H,63H,54H,56H,0C6H,0A7H,38HMDB4N DB8RowSumdw4DUP(0)ColSumdw8DUP(0)DSEGENDSCSEGS......
  • AMD的旗舰AI加速器推出MI325X对标Nvidia H200
    ​AMD计划于今年晚些时候推出旗舰AI加速器MI325X,提供更高的带宽。这次发布意味着AMD正在跟随Nvidia的模式,转向了“Instinct”加速器系列的年度发布节奏。据目前了解的信息,InstinctMI325X与Nvidia的H200非常相似,是AMD在去年12月AdvancingAI活动中详细介绍的GPU的HBM3e增强版。......
  • 顺序表应用7:最大子段和之分治递归法
    Description给定n(1<=n<=50000)个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为:Max{0,a[i]+a[i+1]+…+a[j]},1<=i<=j<=n。例如,当(a[1],a[2],a[3],a[4],a[5],a......
  • 4.25
    【题目描述】假设一段楼梯共n(n>1)个台阶,小朋友一步最多能上3个台阶,那么小朋友上这段楼梯一共有多少种方法。【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。【输入格式】在一行中输入楼梯台阶的数目n。【输出格式】输出小朋友上这段楼梯的方法数。【......
  • 力扣刷题--2553. 分割数组中数字的数位【简单】
    题目描述给你一个正整数数组nums,请你返回一个数组answer,你需要将nums中每个整数进行数位分割后,按照nums中出现的相同顺序放入答案数组中。对一个整数进行数位分割,指的是将整数各个数位按原本出现的顺序排列成数组。比方说,整数10921,分割它的各个数位得到[1,0......
  • c++类中初始化列表的优点以及顺序问题
    1.使用初始化列表的好处效率:使用初始化列表可以避免不必要的拷贝操作,直接在对象构造时初始化成员变量,提高代码的执行效率。(因为变量的初始化分为初始化阶段和赋值阶段,在{}里面初始化属于赋值阶段)常量成员初始化:可以在初始化列表中对常量成员或引用的对象进行初始化,且只能在初......