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

湖南新梦想

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

测试套件

[复制链接]

19

主题

19

帖子

133

积分

注册会员

Rank: 2

积分
133
发表于 2022-8-24 19:52:47 | 显示全部楼层 |阅读模式
测试套件TestSuite类
  创建一个TestSuite类对象
Tes=TestSuite()
  通过TestSuite类对象引用addtest(),addtests()增加需要执行的用例
Tes.addTest(T1(test1))
TestSuite类对象名.addTest(测试用例类名(“单元测试方法名”))
  通过main(TestSuite类对象)执行
     main(defaultTest=tes)
测试套件可以选择、组合测试某几个用例,也可以结合TestLoader()类运行整个模块的所有用例
Test=TestSuite()
Tl1=TestLoader().loaderFromModule(UnitTest2)
Test1.addTest(tl1)
Main(defaultTest=’Test’)
如果需要在运行中运行多个测试模块的用例
Test=TestSuite()
Tl1=TestLoader().loaderFromModule(UnitTest2)
Tl2=TestLoader().loaderFromModule(UnitTest1)
Test1.addTest(tl1)
Test1.addTest(tl2)
Main(defaultTest=’Test’)
loadTestFromModule(模块名)
LoadTestFromName(‘模块名.类名.方法名’)
LoadTestFromName(‘模块名.类名’)
如果有大规模的测试用例模块需要运行,可以用defaultTestLoader对象调用discover方法
指定目录和模块文件名,加载和执行大规模的测试用例
tes = TestSuite()
tdl=defaultTestLoader.discover('.',pattern='UnitTest*.py')
tes.addTest(tdl)
main(defaultTest='tes')
结果是文本形式:
.用例运行通过(预期与实际一致)
F 用例运行不通过
S 用例skip跳过

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2023-10-1 04:37 , Processed in 0.040612 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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