02-TestSuite(测试套件)和TestRunner(测试执行)

本文介绍了如何利用TestSuite组装和管理多个TestCase,以及如何使用TestRunner执行测试套件。步骤包括导入模块、创建TestSuite对象、添加测试用例、实例化TextTestRunner并运行测试。
摘要由CSDN通过智能技术生成

说明:

1、TestSuite(测试套件):用来组装,打包 ,管理多个TestCase(测试用例)文件的。用法如下:

addTest()          添加单个测试用例方法
addTests([..])      添加多个测试用例方法,方法名存在一个列表

2、TestRunner(测试执行):用来执行 TestSuite(测试套件的)

步骤:

1、导包
2、实例化(创建对象)套件对象:suite = unittest.TestSuite()
3、使用套件对象添加用例方法:suite.addTest(unittest.makeSuite(测试类名))
4、实例化运行对象:runner = unittest.TextTestRunner()
5、使用运行对象去执行套件对象:运⾏runner.run(套件对象)

好的,我可以为您解答unittest测试框架中的测试套件TestSuite)的相关内容。 在unittest中,测试套件TestSuite)是一种可以将多个测试用例(TestCase)或测试套件组合在一起的容器。通过使用测试套件,我们可以更方便地管理和运行多个测试用例测试套件。 下面是一些测试套件的常用方法和用法: 1. 创建测试套件 可以使用unittest.TestSuite()方法直接创建一个测试套件对象。 ```python import unittest # 创建测试套件 suite = unittest.TestSuite() ``` 2. 将测试用例测试套件添加到测试套件中 可以使用addTest()方法将单个测试用例添加到测试套件中,也可以使用addTests()方法将多个测试用例测试套件添加到测试套件中。 ```python import unittest class TestDemo(unittest.TestCase): def test_case1(self): self.assertEqual(1+1, 2) def test_case2(self): self.assertTrue(1 == 1) # 创建测试套件 suite = unittest.TestSuite() # 将单个测试用例添加到测试套件中 suite.addTest(TestDemo('test_case1')) # 将多个测试用例添加到测试套件中 suite.addTests([TestDemo('test_case1'), TestDemo('test_case2')]) ``` 3. 运行测试套件 可以使用unittest.TextTestRunner()方法创建一个测试运行器对象,然后使用run()方法运行测试套件。 ```python import unittest class TestDemo(unittest.TestCase): def test_case1(self): self.assertEqual(1+1, 2) def test_case2(self): self.assertTrue(1 == 1) # 创建测试套件 suite = unittest.TestSuite() # 将多个测试用例添加到测试套件中 suite.addTests([TestDemo('test_case1'), TestDemo('test_case2')]) # 创建测试运行器对象 runner = unittest.TextTestRunner() # 运行测试套件 runner.run(suite) ``` 以上就是测试套件TestSuite)的相关内容介绍,希望对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值