测试套件 TestSuite

TestSuite主要用于把多个测试类打包到一个测试集中进行测试。

1.通过unittest.TestSuite实例化测试套件对象

import unittest

suite = unittest.TestSuite

2.通过addTest方法添加测试用例

添加测试用例方法

#添加测试用例方法
suite.addtest(测试用例类名("测试用例方法名"))
#批量添加测试用例方法
test_data = (测试用例类名("测试用例方法名1"),测试用例类名("测试用例方法名2"))
suite.addTest(test_data)

添加测试用例类(一次性添加测试用例的所有test方法)

#添加测试用例类
suite.addTest(unittest.makeSuite(测试用例类名))
#批量添加测试用例类
test_data = (unittest.makeSuite(测试用例类名1),unittest.makeSuite(测试用例类名2))
suite.addTest((test_data))

 例子:

复制代码
import unittest
import main
suite = unittest.TestSuite()
#添加单个测试用例方法
suite.addTest(main.Functest("test_01"))
suite.addTest(main.Functest("test_02"))

if __name__ == '__main__':
    runner = unittest.TextTestRunner()
    runner.run(suite)
复制代码

 

posted @   三亿人  阅读(116)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示