背景

自己写了一个测试框架,在多用例执行的时候每次,执行成功目录的第一个用例后,后面的用例均失败。

目录结构 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 多用例测试执行失败的问题相关推荐

  1. python测试用例不通过发送报告_selenium+python自动化89-用例不通过的时候发送邮件...

    实现需求:当测试用例全部通过的时候,不发邮件,当用例出现Error或Failure的时候发送邮件 解决思路:生成html测试报告后,用bs4解析html页面,写个函数判断页面上是都有不通过的记录 ht ...

  2. python中test是什么意思_Python unittest 之一: 什么是单元测试

    unittest 是 Python自带的 单元测试框架. 那么我们首先需要知道什么是单元测试. 单元测试 也是测试活动的一种. 通常我们把 单元测试 unit test. 集成测试 Integrati ...

  3. python unit test 访问开发代码_python unittest 源码分析

    unittest单元测试框架总结 unittest单元测试框架既可以适用于单元测试,也能够适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否 ...

  4. python输出报告_python(unittest)报告导出(二):使用 BeautifulReport导出

    BeautifulReport(导出的报告比HTMLTestRunner更全面) 下载地址及安装位置 下载完之后,按照官方文档说明,把文件存放在python对应的安装位置下面Lib/site-pack ...

  5. python excel取数 生成报告_python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告(二)...

    可以参考 python+requests接口自动化完整项目设计源码(一)https://www.cnblogs.com/111testing/p/9612671.html

  6. python 测试用例怎么输入两个_python selenium多个测试用例

    我有以下python代码from selenium import webdriver from selenium.webdriver.common.by import By from selenium ...

  7. python 钉钉机器人发送图片_Python结合钉钉实时自动监控股票行情,上班炒股再也不怕老板发现...

    最近全球股市开始回暖,之前清仓的股民现在又陆续开始建仓.股市交易时间,一般也是上班时间,频繁的查看股票软件不仅会影响工作效率,也容易被老板以为工作不饱和.所以,我们就借助python的强大功能,把提前 ...

  8. python中带附件发送电子邮件_python发送带附件邮件

    Python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. py ...

  9. python钉钉机器人发送消息_python调用钉钉机器人发送消息

    #!/usr/bin/env python # -*- coding: utf-8 -*- # Author: 刘小懒 # example:python dingding.py 参数1 参数2 参数3 ...

  10. python定时导出已发送文件_Python链接数据库查询导出查询结果到Excel并定时发送邮件到指定邮箱,实现巡检功能(亲测可用!!!)...

    #python版本3.7 # -*- coding: utf-8 -*- """ Created on Wed Aug 1 11:35:17 2018 @author: ...

最新文章

  1. 【翻译】关于回调地狱
  2. 开源中国 精彩回顾_如何撰写精彩的事件回顾
  3. linux查看yum源信息,Linux系统配置163或sohu yum源
  4. 用python画分段函数图像_我想用Python matplotlib 画一个这样类似的图像,需要用到分段函数。大佬帮帮这个小弟?...
  5. 微信小程序之在线客服(即时聊天)
  6. 2021新跨域问题:insecure private network requests
  7. Nginx跳转到用户首页
  8. 信息检索平台Terrier的使用
  9. 6.2排序式检索 词项频率
  10. No country for old men 老无所依,从奥斯卡来说,我无所依
  11. PTA-7-1 厘米换算英尺英寸 (15 分)
  12. android11obb,exagear安卓11数据包obb合集版
  13. 机器人操作系统ROS 编程开发--详细总结
  14. 2. IMU原理及姿态融合算法详解
  15. 【机器学习】手写识别系统
  16. IC高级工程会议——DVCon中国2019欢迎您的论文投稿!
  17. 贪婪算法之会议室预定
  18. 聊聊数据指标体系搭建流程
  19. Java生成动态生成水印图片,为图片打水印. Java为图片打水印
  20. 【转自知乎】5G关键技术之波束成形

热门文章

  1. mysql源码安装教程
  2. 我国网络贸易组织新发展
  3. MySQL数据库入门:建库、建表、插入数据
  4. 【Linux】04 软链接和硬链接
  5. thinkphp 一个文件怎么调用另一个文件中的define()_ThinkPHP 简易开发思路 amp;amp; MVC和URL跳转...
  6. java 引用机制_Java编程开发之浅析Java引用机制
  7. python 通过模板生成文章_自动生成文章_python自动生成文章 - 云+社区 - 腾讯云
  8. matlab基本图形处理实验,MATLAB数字图像处理实验讲义(指导书)
  9. rpm安装mysql指定数据仓库_linux(center OS7)安装JDK、tomcat、mysql 搭建java web项目运行环境-Go语言中文社区...
  10. Web APIs概念详解(附图解)