zoukankan      html  css  js  c++  java
  • unittest几种执行测试用例的方法

    1.使用unittest.mail()

    2.使用testsuit执行  

      suite = unittest.TestSuite()
      suite.addTest(UCTestCase("test1"))
      suite.addTest(UCTestCase("test2"))
      runner = unittest.TextTestRunner()
      runner.run(suite)


    3.使用testLoader

      suite1 = unittest.TestLoader().loadTestsFromTestCase(TestCase1)
      suite2 = unittest.TestLoader().loadTestsFromTestCase(TestCase2)
      suite = unittest.TestSuite([suite1, suite2])
      unittest.TextTestRunner(verbosity=2).run(suite)

    4.通过discover方式加载某路径下的所有测试用例

    test_dir = './TestCase'
    suite = unittest.defaultTestLoader.discover(start_dir=test_dir,pattern='Test*.py')
    runner=unittest.TextTestRunner() 
    runner.run(discover)

    5.将断言报告写入文件中

    with open(" ","w+",encoding='utf-8') as file

    unittest.TextTestRunner(stream=file,verbosity=2)#0 1 2 2是最详细的 

    6.优化报告:HTMLTextRunner()

    with open(reportname,'wb')as f:
    runner = HTMLTestRunner.HTMLTestRunner(
    stream=f,
    title="测试报告",
    description="测试导入testcase"
    )
    runner.run(suite)

    
    
  • 相关阅读:
    python:返回函数,闭包
    对象的行为和数组
    类、对象和包
    Java语言中的程序流程控制
    初识Java,Java语言概述
    有限广播地址与直接广播地址
    H3C模拟器HCL注意事项
    HDLC协议
    NETBIOS的作用
    HP DL380G7 RAID配置
  • 原文地址:https://www.cnblogs.com/wudidd/p/13279767.html
Copyright © 2011-2022 走看看