首页 > 其他分享 >单元测试|Unittest setup前置初始化和teardown后置操作

单元测试|Unittest setup前置初始化和teardown后置操作

时间:2023-02-02 17:34:41浏览次数:36  
标签:__ teardown Unittest 单元测试 print test unittest self def

Unittest setup前置初始化和teardown后置操作

针对类中每个函数执行时进行前置后置的操作

setUp(self):测试前的初始化操作

tearDown(self):测试后的操作

代码示例:

import unittest  # 导入unittest模块

class test_case(unittest.TestCase): # 集成TestCase类

def setUp(self):
print("我是setUp方法,进行测试前的初始化工作")
def tearDown(self) -> None: # 表示该方法没有返回值
print("我是tearDown方法,执行测试后的清除工作")

# 必须以test开头的测试方法才能被执行
def test_aaa(self):
print("我是case: test_aaa")
def test_bbb(self):
print("我是case: test_bbb")
def test_ccc(self):
print("我是case: test_ccc")


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

针对整个类进行前置后置的操作

setUpClass(cls):测试前的初始化操作

tearDownClass(cls):测试后的操作

import unittest


class TestCase(unittest.TestCase):

@classmethod
def setUpClass(cls) -> None:
print('setUpClass')

@classmethod
def tearDownClass(cls) -> None:
print('tearDownClass')

def setUp(self) -> None:
print('setUp')

def tearDown(self) -> None:
print('tearDown')

def test_01(self):
print('test_01')

def test_02(self):
print('test_02')


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

单元测试|Unittest setup前置初始化和teardown后置操作_测试方法

执行结果:

单元测试|Unittest setup前置初始化和teardown后置操作_代码示例_02


标签:__,teardown,Unittest,单元测试,print,test,unittest,self,def
From: https://blog.51cto.com/u_15640304/6033787

相关文章

  • 单元测试中获取Method参数为 arg0
    for(Parameterparameter:parameters){if(!parameter.isNamePresent()){System.out.println("NON");continue;}Stringname=paramete......
  • cra react18 ts 自定义hooks 单元测试
    首先创建cra项目如果报错说最新的create-react-app版本是5.x,而你的是4.x的话需要先卸载,再重新安装sudonpmuninstall-gcreate-react-appsudonpminst......
  • 单元测试|unittest生成测试报告
    unittest生成测试报告测试报告为测试结果的统计即展示,是自动化测试不可或缺的一部分,利用unittest可以生成测试报告。使用第三方HTMLTestRunner执行测试用例集,生成网页版......
  • 0141-Go-单元测试
    环境Time2022-08-25Go1.19前言说明参考:https://gobyexample.com/testing-and-benchmarking目标使用Go语言进行测试。示例packagemainimport("fmt"......
  • SpringBoot单元测试:@SpringBootTest
    接上一篇:SpringBoot整合SSM添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId......
  • 【.NET】笔记:过年开工第一天,学学单元测试
    简单了解一下,目前VS里测试分3种,自带的MsTest、Xunit、Nunit。Xunit用的是Assert类的,注解上填的是[Fact],不带参数,[Theory],带参数,在[InlineData("参数1")],接着使用方法来判断......
  • C#单元测试(net、api等)
    C#单元测试相关的开源软件中,NUnit及XUnit星级排名靠前,MsTest是微软公司开发的集成在VisualStudio中的C#单元测试工具。既然微软文档中将XUnit列在第一个,那就用他吧,别在选......
  • 【六袆 - Java】在本地搭建easyexcel源码环境;easyexcel提供的demo单元测试用例完美运
    在本地搭建easyexcel源码环境​​EasyExcel​​​​本地环境搭建​​​​最新版本3.1.5,依赖问题,解决方案​​​​junit-读Excel​​EasyExcel本篇从github或官方文档来源参......
  • 你知道这个提高 Java 单元测试效率的 IDEA 插件吗
    前言2023年我们公司主抓代码质量,所以单元测试必不可少,而且都写到了年底的绩效目标中了。在考虑如何达成这个目标的过程中,我发现了一个关于单元测试的IDEA插件——SquareTe......
  • SpringBoot单元测试
    接上一篇:https://www.cnblogs.com/uncleyong/p/17065293.html添加依赖<dependency><groupId>org.springframework.boot</groupId><a......