• python-unittest学习2--生成报告


    上个是小练习  ,这次将unittest模块化一下,也就是吧用例放在case目录下,start放在bin目录下面

    -------------------start------------------------------

    import unittest,HTMLTestRunner
    # 1x .先通过testloader找以.py结尾的文件
    # 2.再循环把每一个test都加进来到suite里头
    # 3.在运行这个集合,生成测试报告

    suite = unittest.TestSuite() #切记此处加括号
    all_case = unittest.defaultTestLoader.discover(
    r'E:codejxz-liuzunchang-codeday11 ew_巨蟹_liu看视频笔记2AUTOcase','*.py'
    )
    #定义测试集合,找到case下面所有的.Py文件

    # print(all_case)
    for case in all_case:
    print('case...',case)
    suite.addTests(case) #括号中必须是一个测试套件,这里的类已经是一个py文件了 与下面这句是不同的
    # suite.addTest(unittest.makeSuite(My2)) # 导入类下面的全部测试用例 这个是以类为单位的 所以需要用到makesuite

    fw = open('report_l.html','wb')
    runner = HTMLTestRunner.HTMLTestRunner(stream=fw,title='kkk2test',description='Miaoshu')
    runner.run(suite)


    -------------------case----------------


    import unittest

    class xxx(unittest.TestCase):

    def test_chxxx(self):
    '''这是xxx用例'''
    self.assertEqual(1,1)

    
    
    


  • 相关阅读:
    Android之文件&XML
    Dialog组件
    Android模拟器使用SD卡(2)
    Android 蓝牙开发浅析
    创建和解析XML
    android 读取文件相关
    android 网络编程 HttpGet类和HttpPost类使用详解
    Android模拟器使用SD卡(1)
    Android中控件的OnKeyListener()事件
    [转]Android蓝牙开发浅谈
  • 原文地址:https://www.cnblogs.com/zunchang/p/8151285.html
Copyright © 2020-2023  润新知