概念:
TestSuite(测试套件):管理打包组装TestCase(测试用例)文件的
TestRunner(测试执行):执行Testsuite(套件)
步骤:
1.导包(unittest)
2.实例化(创建对象)套件对象
3.使用套件对象添加用例方法:
方式一:套件对象.addTest(测试类名('方法名'))。建议测试类名和方法名直接去复制,不要手写
方式二:套件对象.addTest(unittest.makeSuite(测试类名))。缺点:makeSuite()不会提示
4.实例化运行对象
5.使用运行对象去执行套件对象
代码:
# 1、导包
import unittest
# 2、实例化(创建对象)套件对象
from test_demo1 import TestDemo1
from test_demo2 import TestDemo2
# 3、使用套件对象添加用例方法
suite = unittest.TestSuite()
#方式一
suite.addTest(TestDemo1('test_method1'))
suite.addTest(TestDemo1('test_method2'))
suite.addTest(TestDemo2('test_method1'))
suite.addTest(TestDemo2('test_method2'))
#方式二
#suite.addTest(unittest.makeSuite(TestDemo1))
#suite.addTest(unittest.makeSuite(TestDemo2))
# 4、实例化运行对象
runner = unittest.TextTestRunner()
# 运行对象.run(套件对象)
runner.run(suite)
本文介绍了如何使用Python的unittest模块创建和管理TestSuite,以及执行TestCases。首先导入unittest模块,然后实例化TestSuite对象,通过.addTest()方法添加测试用例,或者使用makeSuite()函数。接着,实例化TextTestRunner来执行TestSuite,并运行所有测试。示例代码展示了两种添加测试用例到套件的方法。
512





