python测试用例不通过发送报告_python+unittest 多用例测试执行失败的问题
背景
自己写了一个测试框架,在多用例执行的时候每次,执行成功目录的第一个用例后,后面的用例均失败。
目录结构 D:\AUTOMEDLINKER
├─.idea
├─apk
├─common
├─log
├─medcases
│ ├─ChannelTest
│ ├─HeadlineTest
│ └─LoginTest
├─report
└─screenshot
用例运行代码 #!/usr/bin/env python
# -*- coding: utf-8 -*-
# Created by nil_mmm
import unittest
import HTMLTestRunner
import time
# 配置Case的路径
case_dir = [
'LoginTest',
'ChannelTest']
# 配置报告名称
filename = "D:/automedlinker/report/" + time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time())) + ".html"
# 配置报告标题
report_title = 'Auto Case Report'
# 配置报告描述
report_description = ' '
if __name__ == '__main__':
suite = unittest.TestSuite()
for cases in case_dir:
cases = unittest.defaultTestLoader.discover(cases, pattern='*Test.py', top_level_dir='medcases')
suite.addTests(cases)
fp = file(filename, 'wb')
#使用 HTMLTestRunner 配置参数,输出报告路径、报告标题、描述
runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=report_title, description=report_description)
runner.run(suite)
test_case编写结构 附我的一个模板用例 #!/usr/bin/env python
# -*- coding: utf-8 -*-
# Created by nil_mmm
import unittest
import android_caps
import traceback
from common import Main
from common import GetScreen
from common import UserLogin
class Case(unittest.TestCase):
def setUp(self):
self.driver = android_caps.my_driver
print '第一个用例检测'
def tearDown(self):
self.driver.quit()
def test_first(self):
try:
UserLogin.jump_session_page()
print '进入搜索界面'
Main.get_resource_id('tv_search').click()
Main.get_resource_id('et_search_action').send_keys('test')
print '搜索test'
Main.get_resource_id('tv_search').click()
Main.get_resource_id('tv_title')
except:
GetScreen.get_screenshot(self.driver,'test')
traceback.print_exc()
self.fail()
输出报告
问题
找了好久没找到原因.因为单个用例都是可以执行的。
万分感谢提供帮助的同学.
python测试用例不通过发送报告_python+unittest 多用例测试执行失败的问题相关推荐
- python测试用例不通过发送报告_selenium+python自动化89-用例不通过的时候发送邮件...
实现需求:当测试用例全部通过的时候,不发邮件,当用例出现Error或Failure的时候发送邮件 解决思路:生成html测试报告后,用bs4解析html页面,写个函数判断页面上是都有不通过的记录 ht ...
- python中test是什么意思_Python unittest 之一: 什么是单元测试
unittest 是 Python自带的 单元测试框架. 那么我们首先需要知道什么是单元测试. 单元测试 也是测试活动的一种. 通常我们把 单元测试 unit test. 集成测试 Integrati ...
- python unit test 访问开发代码_python unittest 源码分析
unittest单元测试框架总结 unittest单元测试框架既可以适用于单元测试,也能够适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否 ...
- python输出报告_python(unittest)报告导出(二):使用 BeautifulReport导出
BeautifulReport(导出的报告比HTMLTestRunner更全面) 下载地址及安装位置 下载完之后,按照官方文档说明,把文件存放在python对应的安装位置下面Lib/site-pack ...
- python excel取数 生成报告_python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告(二)...
可以参考 python+requests接口自动化完整项目设计源码(一)https://www.cnblogs.com/111testing/p/9612671.html
- python 测试用例怎么输入两个_python selenium多个测试用例
我有以下python代码from selenium import webdriver from selenium.webdriver.common.by import By from selenium ...
- python 钉钉机器人发送图片_Python结合钉钉实时自动监控股票行情,上班炒股再也不怕老板发现...
最近全球股市开始回暖,之前清仓的股民现在又陆续开始建仓.股市交易时间,一般也是上班时间,频繁的查看股票软件不仅会影响工作效率,也容易被老板以为工作不饱和.所以,我们就借助python的强大功能,把提前 ...
- python中带附件发送电子邮件_python发送带附件邮件
Python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. py ...
- python钉钉机器人发送消息_python调用钉钉机器人发送消息
#!/usr/bin/env python # -*- coding: utf-8 -*- # Author: 刘小懒 # example:python dingding.py 参数1 参数2 参数3 ...
- python定时导出已发送文件_Python链接数据库查询导出查询结果到Excel并定时发送邮件到指定邮箱,实现巡检功能(亲测可用!!!)...
#python版本3.7 # -*- coding: utf-8 -*- """ Created on Wed Aug 1 11:35:17 2018 @author: ...
最新文章
- 【翻译】关于回调地狱
- 开源中国 精彩回顾_如何撰写精彩的事件回顾
- linux查看yum源信息,Linux系统配置163或sohu yum源
- 用python画分段函数图像_我想用Python matplotlib 画一个这样类似的图像,需要用到分段函数。大佬帮帮这个小弟?...
- 微信小程序之在线客服(即时聊天)
- 2021新跨域问题:insecure private network requests
- Nginx跳转到用户首页
- 信息检索平台Terrier的使用
- 6.2排序式检索 词项频率
- No country for old men 老无所依,从奥斯卡来说,我无所依
- PTA-7-1 厘米换算英尺英寸 (15 分)
- android11obb,exagear安卓11数据包obb合集版
- 机器人操作系统ROS 编程开发--详细总结
- 2. IMU原理及姿态融合算法详解
- 【机器学习】手写识别系统
- IC高级工程会议——DVCon中国2019欢迎您的论文投稿!
- 贪婪算法之会议室预定
- 聊聊数据指标体系搭建流程
- Java生成动态生成水印图片,为图片打水印. Java为图片打水印
- 【转自知乎】5G关键技术之波束成形
热门文章
- mysql源码安装教程
- 我国网络贸易组织新发展
- MySQL数据库入门:建库、建表、插入数据
- 【Linux】04 软链接和硬链接
- thinkphp 一个文件怎么调用另一个文件中的define()_ThinkPHP 简易开发思路 amp;amp; MVC和URL跳转...
- java 引用机制_Java编程开发之浅析Java引用机制
- python 通过模板生成文章_自动生成文章_python自动生成文章 - 云+社区 - 腾讯云
- matlab基本图形处理实验,MATLAB数字图像处理实验讲义(指导书)
- rpm安装mysql指定数据仓库_linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境-Go语言中文社区...
- Web APIs概念详解(附图解)