[aprendizaje de python] marco de prueba de unidad unittest - conjunto de pruebas (3)-33

archivo de prueba:

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("*****结束测试*****")

Método 1: Cargar caso de prueba por nombre de clase

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


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

套件数量 2

Método 2: carga a través del módulo de caso de uso

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


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


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

套件数量 2

Método 3: cargar desde la ruta donde se encuentra el archivo de caso de uso

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


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


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

套件数量 2

Supongo que te gusta

Origin blog.csdn.net/admins_/article/details/122286995
Recomendado
Clasificación