zoukankan      html  css  js  c++  java
  • python 单元测试 执行测试

    1.在unittest框架中执行测试用例:

    if __name__ == "__main__":
        unittest.main()
        # unittest框架会把以test_开头的实例方法识别为用例,同时会自动执行
        # 执行的总用例数为:以test_开头的实例方法的总数
        # 失败的用例总数,为抛出异常的实例方法的总数
        # 多个case执行顺序:方法名的ASCII码排序的。
        # 查看ASCII码:ord()

    2.批量执行测试用例

    # 把所有的模块加入到套件中
    # 就可以自动运行所有的模块
    import unittest
    
    from Python_0715_unittest import two_num_multy as num_multy
    from Python_0715_unittest import two_num_add as num_add
    
    # 1. 创建测试套件
    one_suite = unittest.TestSuite()
    
    # 2.通过模块来批量加载测试用例
    # 定义测试加载器对象
    # 用加载器加载测试的模块之后放入suite中
    one_loader = unittest.TestLoader()
    one_suite.addTest(one_loader.loadTestsFromModule(num_multy))    # 执行顺序与suite中添加顺序有关
    one_suite.addTest(one_loader.loadTestsFromModule(num_add))
    
    # 执行用例
    # 创建执行器对象
    one_runner = unittest.TextTestRunner()
    one_runner.run(one_suite)
    
    # 执行的结果中,F代表失败的用例,.代表成功的用例
    # ctrl + shift +
    import unittest
    
    # 路径下所有以test开头的py文件
    # . 代表py文件所在的文件夹
    
    one_suite = unittest.defaultTestLoader.discover(".")
    # one_suite = unittest.defaultTestLoader.discover(r"F:python_homeworkPython_0715_unittest")
    
    one_runner = unittest.TextTestRunner()
    one_runner.run(one_suite)
  • 相关阅读:
    Virtual Box的一些东西
    sun 的Virtual box
    Powerdesigner的vbscript
    MemoryStream的一些问题
    vs2008 三大形象代言人
    ASP.NET学习之匿名方法
    asp.net2.0学习历程 菜鸟到中级程序员的飞跃
    ASP.NET程序员必看书
    设计模式学习扎马步
    MDI窗体改变背景
  • 原文地址:https://www.cnblogs.com/jszfy/p/11223532.html
Copyright © 2011-2022 走看看