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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)