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

  • Post author:
  • Post category:其他




说明:

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(套件对象)


示例:

# 1、导包
import unittest

from testcase.test_case1 import TestCase
from testcase.test_case2 import TestCase2

# 2、实例化(创建对象)套件对象
suite = unittest.TestSuite()

# 3、使用套件对象添加用例方法(可单个添加,也可批量添加)
suite.addTest(unittest.makeSuite(TestCase))
suite.addTest(unittest.makeSuite(TestCase2))
suite.addTests([unittest.makeSuite(TestCase), unittest.makeSuite(TestCase2)])

# 4、实例化运行对象
runner = unittest.TextTestRunner()
# 5、使用运行对象去执行套件对象
runner.run(suite)



版权声明:本文为qq_37515374原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。