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)

    
    
  • 相关阅读:
    try
    mysql 遇到的问题
    java POI(二)
    Spring/SpringBoot整合QuartZ
    Spring整合QuartZ
    Idea使用指南--实用版
    QuartZ
    Spring Task
    Spring01-模块划分
    国际化、文件上传下载
  • 原文地址:https://www.cnblogs.com/wudidd/p/13279767.html
Copyright © 2011-2022 走看看