python执行测试套件的2种方法

分享两种方法:

方法一:
1、创建一个TestSuite测试套件对象,相当于一个装用例的袋子
suite = unittest.TestSuite()

2、创建一个TestLoader加载器,相当于一个工人
loder = unittest.TestLoader()

3、使用测试套件对象的addTest()加载用例,
a、使用加载器的loadTestsFromTestCase来加载测试类 (unittest.TestCase的子类)
注:此方法需要先导入模块中继承unittest.TestCase的类
suite.addTest(loder.loadTestsFromTestCase(Login_interface))

b、使用加载器的loadTestsFromModule来加载测试模块
注:此方法需要先导入模块
suite.addTest(loder.loadTestsFromModule(test_02_login))

4、执行测试用例,创建TextTestRunner运行器
runner = unittest.TextTestRunner()
runner.run(suite)

如图:
在这里插入图片描述
注:控制台打印的结果 .代表打印成功 F代表用例执行失败

方法二:(推荐使用)
1、使用defaultTestLoader.discover():返回suiteClass套件对象
第一个参数: start_dir:发现用例的路径,(.为当前目录)
第二个参数: pattern='test*.py’用例模块的匹配模式,执行以test开头,.py结尾的文件

suite = unittest.defaultTestLoader.discover(".")

2、执行测试用例,创建TextTestRunner运行器runner = unittest.TextTestRunner()
runner.run(suite) ------------同方法1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值