#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')
---------------------------------------------------------------------------------------------------------------------------------------


最新文章

  1. [LeetCode] Generalized Abbreviation 通用简写
  2. 实际项目中的一个angularjs 应用
  3. blade and soul Personal Combos
  4. git push to nas
  5. CSU 1113 Updating a Dictionary(map容器应用)
  6. ListView去除顶部和底部边缘阴影(亲测4.4及以前的版本都适用)
  7. 基本套接字编程(3) -- select篇
  8. centos mongodb安装及简单实例
  9. 【设计模式六大原则1】单一职责原则(Single Responsibility Principle)
  10. MySQL常用函数 转载
  11. mysql的面试试题
  12. 关于Apacheserver的訪问控制
  13. jdk1.8新特性 : 接口中可以有普通方法(非静态方法)和静态方法 , 颠覆了之前我的理解 : 接口中只能有共有常量和抽象方法的概念,后面必须要加一句jdk1.7和1..7之前
  14. MyBatis(五)select返回list数据
  15. Java开发笔记(三)Java帝国的特种官吏
  16. [java]配置java环境
  17. 运维监控-Open-Falcon介绍
  18. chmod语法
  19. PHP的几种输出方式
  20. Apache TomEE 入门指南

热门文章

  1. 查看当前Java进程工具jps(转)
  2. HDU 5433
  3. 微信的token验证
  4. IO 字节流学习
  5. 01背包--小P寻宝记——粗心的基友
  6. TDD尝试:nodejs单元测试
  7. word2vec和word embedding有什么区别?
  8. hdu 2988(最小生成树 kruskal算法)
  9. LMS、NLMS最优步长理论分析与Speex回声消除可能的改进想法
  10. 快速搭建ELK集中化日志管理平台