接口测试-unittest-TestSuite套件

unittest-TestSuite套件

1.什么是TestSuite套件

可组合测试case ,常用的方法是addTest,可用于执行单个测试用例

2.框架:添加方法运行

import unittest
class TestAdd(unittest.TestCase):
    def setUp(self):  # 所有的用例前执行,用于初始化部分
        print('开始')
    def test_01(self):  # 必须是test开头
        print('第一个')
    def test_02(self):
        print('第二个')
        a = 1
        b = 2
        c = a + b
        self.assertEqual(c, 3, msg='不符合预期')
        print('c=', c, '实际结果符合预期')
    def test_03(self):
        print('第三个')
        a = 1
        b = 3
        c = a + b
        self.assertEqual(c, 3, msg='不符合预期')
        print('c=', c, '实际结果符合预期')
    def tearDown(self):  # 所有用例结束后执行,用于清理后的工作
        print('结束')
if __name__ == '__main__':
    suite = unittest.TestSuite()  # 固定写法
    suite.addTest(TestAdd("test_02"))  # addTest添加 类名("方法名") 执行哪条case就写那个方法名
    runner = unittest.TextTestRunner()  # 固定写法
    runner.run(suite)  # run 执行
注意 有的pycharm中不能直接右键运行

找到Terminal 运行

python 文件名称

3.框架:添加类名运行

if __name__ == '__main__':
    all_suite = unittest.makeSuite(TestAdd)  # 固定写法 类名 运行整个类中的用例
    runner = unittest.TextTestRunner()  # 固定写法
    runner.run(all_suite)  # run 执行
原文地址:https://www.cnblogs.com/zhangshan33/p/12012929.html