python使用unittest测试套suite运行部分测试用例case,实际运行全部测试用例(转载)
2021/9/23 12:40:54
本文主要是介绍python使用unittest测试套suite运行部分测试用例case,实际运行全部测试用例(转载),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
测试框架unittest.TestSuite()测试套的运行原理
import requests import unittest class unit_test_3(unittest.TestCase): def setUp(self): print(44) def test_1_register(self): print(1) def test_2_login(self): print(2) def tearDown(self): print(55) if __name__ == '__main__': #创建测试套件对象 suite1 = unittest.TestSuite() #把测试用例加进测试套件 suite1.addTest(unit_test_3("test_1_register")) #声明框架的运行对象 runner = unittest.TextTestRunner() #runner对象调用run方法,执行测试套件 runner.run(suite1)
先执行serup,再执行测试套中加进去的一个或多个用例,按照add方法加进去的顺序执行,最后执行teardown
出现问题:
执行会发现,执行了所有的测试用例,而不是只执行了测试套件里加进去的“test_1_register”
因为在执行的时候,用的是unittests
因为一开始用
if __name__ == '__main__': unittest.main()
的方式调试过,所以一直按照原来的方式运行,在原来的unittests框架里
修改执行配置:
在右上角运行按钮的,左边,点击进行修改运行模式
这里是原来的执行文件:
点击左侧的“+”,添加python内容,添加一个单独的python内容
把想要执行的文件加进去
修改名字,这里创建了一个独立的执行py文件,点击ok保存
回到python文件,点击运行,即可
两处运行的不同
————————————————
版权声明:本文为CSDN博主「菜鸟和大白谁厉害」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42976139/article/details/101754733
这篇关于python使用unittest测试套suite运行部分测试用例case,实际运行全部测试用例(转载)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南