#coding=utf-8
import HTMLTestRunner
import BeautifulReport
import  unittest
class MyTest(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        print("所有之前运行")
    @classmethod
    def tearDownClass(cls):
        print("所有之后运行")
    def setUp(self):
        print("之前运行")
    def tearDown(self):
        print("之后运行")
    def test_calc1(self):
        '''这是测试报告1'''
        print("这是case1")
    def test_calc2(self):
        '''这是测试报告2'''
        print("这是case2")
-------------------------------------------------------------------------------------------------------------------------------------------
# unittest.main()
# test_suite=unittest.TestSuite()
# test_suite.addTest(MyTest('test_calc2'))
# test_suite.addTest(unittest.makeSuite(MyTest))
# f=open('report.html','wb',)
# runner=HTMLTestRunner.HTMLTestRunner(stream=f,title='测试报告',description='涛涛测试报告')
# runner.run(test_suite)
# f.close()
HTMLTestRunner下载地址:
https://pan.baidu.com/s/1mPbGvplcw2o0qpxloyDe0g 密码:ubo4    解压后要放到lib目录下  运行一定要 run ..形式运行
------------------------------------------------------------------------------------------------------------------------------
report=BeautifulReport.BeautifulReport(test_suite)
 report.report(description='牛牛报告',filename='report3.html2')
 print(report.failure_count)#失败的次数
 print(report.success_count)#成功的次数
BeautifulReport下载地址:链接:https://pan.baidu.com/s/1mPbGvplcw2o0qpxloyDe0g 密码:ubo4    解压后要放到site-packages目录下
--------------------------------------------------------------------------------------------------------------------------------------------------
多个用例如何在一个文件运行呢 在selenium新建一个文件夹 case  下面新建两个case  在selenium新建一个执行文件
![]()
import  unittest
import BeautifulReport as br
test_suite=unittest.TestSuite()
all_case=unittest.defaultTestLoader.discover('case','*.py')
[test_suite.addTests(case)for case in all_case]
report=br.BeautifulReport(test_suite)
report.report(description='涛涛测试用例',filename='new.html')
---------------------------------------------------------------------------------------------------------------------------------------
![]()