栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【python学习】单元测试框架unittest—测试套件(三)-33

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【python学习】单元测试框架unittest—测试套件(三)-33

test文件:

import unittest

# 定义测试类
class TestDemo(unittest.TestCase):
    def test_a_logo(self):
        print("测试用例1")
    def test_b_logo(self):
        print("测试用例2")
    def setUp(self):                    #用例前执行,有多少条用例,就执行多少次
        print("测试用例前置")
    def tearDown(self):                 #用例后执行,有多少条用例,就执行多少次
        print("测试用例后置")
    @classmethod      #声明一下,这个是类方法
    def setUpClass(cls):               #只会执行一次,测试用例开头执行
        print("*****开始测试*****")
    @classmethod      #声明一下,这个是类方法
    def tearDownClass(cls):            #只会执行一次,测试用例最后执行
        print("*****结束测试*****")

方法一:通过类名进行加载测试用例

import unittest
from Testlibrary.test import TestDemo
#创建一个测试套件
suite=unittest.TestSuite()
#创建一个用例加载器
load=unittest.TestLoader()
#将用例加载到测试套件
suite.addTests(load.loadTestsFromTestCase(TestDemo))
#获取套件中的用例数量
print("套件数量",suite.countTestCases())


-------------------打印结果-------------------

套件数量 2

方法二:通过用例模块加载

import unittest
from Testlibrary import test
#创建一个测试套件
suite=unittest.TestSuite()
#创建一个用例加载器
load=unittest.TestLoader()
#将用例加载到测试套件
suite.addTests(load.loadTestsFromModule(test))


#获取套件中的用例数量
print("套件数量",suite.countTestCases())


---------------------打印结果---------------------

套件数量 2

方法三:通过用例文件所在路径进行加载

import unittest
#创建一个测试套件
suite=unittest.TestSuite()
#创建一个用例加载器
load=unittest.TestLoader()
#将用例加载到测试套件
suite.addTests(load.discover(r'G:\Technology\Testlibrary',pattern='test*.py'))


#获取套件中的用例数量
print("套件数量",suite.countTestCases())


----------------------打印结果----------------------

套件数量 2

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/725137.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号