请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 214|回复: 0

unittest框架

[复制链接]

18

主题

18

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2022-8-28 21:26:08 | 显示全部楼层 |阅读模式
1.导入unittest模块

2.定义测试类,父类为unittest.TestCase

可继承unittest.TestCase的方法,如setUp(初始化工作)和tearDown(退出清理工作)方法,不过此方法可以在子类重写,覆盖父类方法。

3.定义setUp()方法用于测试用例执行前的初始化工作。

4.定义测试用例,以“test_”开头命名的方法

可使用unittest.TestCase类下面的各种断言方法用于对测试结果的判断

5.定义tearDown()方法用于测试用例执行之后的善后工作。

6.执行测试用例

方法一:

通过如下代码调用用例

if __name__=='__main':

  unittest.main()

#在def前加上@unittest。skip()不执行

方法二:

实例化测试套件

suite = unittest.TestSuite()

测试用例加载到测试套件中

suite.addTest(Test(‘test_case2’))

suite.addTest(Test(‘test_case1’))

if __name__=='__mian__':

unittest.main(defaultTest='suite')

执行顺序按:ASCII顺序:数字》大小字母》小写字母
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-1-30 16:02 , Processed in 0.056564 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表