概念:
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)