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

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

【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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5720486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-18
下一篇 2022-12-18

发表评论

登录后才能评论

评论列表(0条)

保存