0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python+Unittest在Linux与Windows环境使用避坑指南

jf_78858299 来源:无量测试之道 作者:无量 2023-05-12 11:24 次阅读

一、文件内容实例讲解**

windows 环境下,lib 目录下的 send_email.py 文件内容与 Linux 环境下 lib 目录下的send_email.py 文件内容区别如截图标注所示:

图片Linux环境下send_email.py文件的写法为:

att = MIMEText(open(config.basedir + '/Report.zip', 'rb').read(), 'base64', 'utf-8')

原因:

1.windows环境下该工程目录/test/testsuit下的all_start.py文件执行成功后会在当前目录生成Report.zip文件

2.linux环境下该工程目录/test/testsuit下的all_start.py文件执行成功后会在工程的根目录下生成Report.zip文件(即目录:/home/devops/STG_API_unittest),而不是在目录:/home/devops/STG_API_unittest/test/testsuit下生成Report.zip文件,所以需要修改。

** 二、工程目录下/test/testsuit/all_start.py文件内容区别**

windows环境下,all_start.py文件内容注意点如截图标注所示:

图片 只需要在all_start.py文件内:import unittest模块即可

** linux环境下,all_start.py文件内容中关于:suite = unittest.defaultTestLoader.discover(basedir + '/test/testcase/CHE001_API/APP_vehicle_V1.10', pattern='*.py')**

写法修改为:

**test_Loader = DiscoveringTestLoader()

suite = test_Loader.discover(basedir + '/test/testcase/CHE001_API/APP_vehicle_V1.10', pattern='*.py')**

**并且在all_start.py文件的上方添加:from discover import DiscoveringTestLoader

如果导入报错,先安装discover,pip install discover**

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11196

    浏览量

    208667
  • WINDOWS
    +关注

    关注

    3

    文章

    3515

    浏览量

    88289
  • lib
    lib
    +关注

    关注

    0

    文章

    16

    浏览量

    9187
收藏 人收藏

    评论

    相关推荐

    Linux安装Python环境的多版本共存说明

    linux系统环境自带python2.6,但有时我们项目使用的版本可能是3.x以上等等,此时我们需要在linux中再安装项目所需的python
    发表于 07-05 06:36

    Harmony OS 开发指南——DevEco Device Tool 安装配置

    本文介绍如何在Windows主机上安装DevEco Device Tool工具。点总结:国内部网络环境下,安装npm包可能会失败,推荐使用淘宝源;serialport这个npm包安装的过程中需要
    发表于 11-04 11:49

    【HarmonyOs HiSpark AI Camera】LinuxWindows环境搭建

    本帖最后由 444341017 于 2020-11-14 15:24 编辑 在这里吐一个槽,鸿蒙OS的开发环境确实比较难搭建。对于一直玩单片机的人来说,确实复杂很多。并且里面有各种各样的
    发表于 11-07 11:43

    HarmonyOS环境搭建遇到的,分享给大家

    1)Linux环境搭建目前harmony的源码暂时不支持Windows下构建,因此我们需要搭建Linux
    发表于 03-11 10:08

    如何使用coLinuxWindows环境中创建一个Linux嵌入式开发环境

    本文通过使用 coLinux Windows环境中创建一个运行高效、配置简单的 Linux嵌入式开发环境,不但避免了开发人员安装
    发表于 04-23 06:29

    windows下安装python linux下安装python masOS下安装python

    、Brython、Pyston等版本,有兴趣的读者可以自行了解。Windows环境可以Python官方网站下载到Python
    发表于 06-11 16:59

    怎样去谢嵌入式linux系统下的python程序

    最近在写运行在嵌入式linux系统下的python程序。中间遇到很多,接下来我就一一说一下。从windows编写python脚本,然后将文
    发表于 11-04 07:21

    分享一些嵌入式系统编程中内存操作相关的指南

    嵌入式系统的编程中,内存操作是我们常用到的,但往往也是易错的地方,怎么避免呢,今天给大家分享一些相关的指南。数据指针...
    发表于 12-17 07:18

    学习Python应该选择什么系统环境

    Windows下安装成功,而且开发环境和部署环境差别也太大。我们使用Pycharm的远程开发功能,可以将Windows
    的头像 发表于 12-29 11:24 4400次阅读

    如何在Linux环境下实现Python环境的搭建

    本文档的主要内容详细介绍的是如何在Linux环境下实现Python环境的搭建。
    发表于 08-24 12:12 14次下载
    如何在<b class='flag-5'>Linux</b><b class='flag-5'>环境</b>下实现<b class='flag-5'>Python</b><b class='flag-5'>环境</b>的搭建

    Linux操作环境下安装Python 3.6的步骤及指南

    Python3安装的过程中可能会用到各种依赖库,所以正式安装Python3之前,需要将这些依赖库先行安装好。
    的头像 发表于 09-14 15:20 2212次阅读

    嵌入式Linux记录

    Linux记录记录Linux学习过程踩过的与如何解决踩1解决方法:F10进入BIOS使能虚拟化技术
    发表于 11-01 17:21 10次下载
    嵌入式<b class='flag-5'>Linux</b>踩<b class='flag-5'>坑</b>记录

    PCB设计指南

    本文就重点讲解PCB设计指南,99%的PCB工程师容易忽略的!点进来 大家
    的头像 发表于 03-20 18:20 1111次阅读
    PCB设计<b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>

    指南】电容耐压降额裕量不合理导致电容频繁被击穿

    指南】电容耐压降额裕量不合理导致电容频繁被击穿
    的头像 发表于 11-23 09:04 1606次阅读
    【<b class='flag-5'>避</b><b class='flag-5'>坑</b><b class='flag-5'>指南</b>】电容耐压降额裕量不合理导致电容频繁被击穿

    Python自动化测试框架及其应用

    Pytest是一个非常成熟的全功能的Python测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,功能更强大。
    的头像 发表于 04-03 16:15 491次阅读
    <b class='flag-5'>Python</b>自动化测试框架及其应用