zoukankan      html  css  js  c++  java
  • 接口测试-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 执行
    
  • 相关阅读:
    用JavaDoc生成项目文档
    thymeleaf参考手册
    转的一个Java基本功
    杂记
    修改Esxi克隆的CentOS的IP地址
    CentOS搭建socket5代理服务器
    CentOS上搭建Nginx + Mono 运行 asp.net
    启动PPT的时候一直配置vs2013的问题解决
    swift 元组
    swift 集合类型(二)
  • 原文地址:https://www.cnblogs.com/zhangshan33/p/12012929.html
Copyright © 2011-2022 走看看