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