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

    文章

    10992

    浏览量

    206745
  • WINDOWS
    +关注

    关注

    3

    文章

    3440

    浏览量

    87146
  • lib
    lib
    +关注

    关注

    0

    文章

    15

    浏览量

    9125
收藏 人收藏

    评论

    相关推荐

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

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

    《鸿蒙设备学习菜鸟指南》之【六、搭建编译环境

    /#WindowsLinux环境cd /mnt/python build.py wifiiot 如果不在In Docker@提示符下面,则需要再次执行以上的docker命令: #说
    发表于 10-30 14:24

    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

    搭建Windows+Ubuntu混合开发环境

    还不支持Windows环境下进行编译,如Hi3861、Hi3516系列开发板。此时,可以使用Ubuntu的编译环境对源码进行编译。以上的
    发表于 05-11 19:25

    OpenHarmony系统基础环境搭建

    实际软硬件情况以及个人喜好选择以下任一方式。搭建方式一Windows开发环境,LinuxDocker方式搭建的编译环境,请参考本文档如下章节:环境要求安装
    发表于 08-05 10:06

    执行setupvars.bat脚本以初始化Windows10中OpenVINO环境时,提示未安装Python怎么解决?

    执行 setupvars.bat 脚本以初始化 Windows® 10 中OpenVINO™环境时,遇到以下错误消息: 未安装 Python
    发表于 08-15 06:52

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

    如果在以前,我也会推荐要么使用Mac,要么使用Linux.但是现在有了强大的Pycharm,我推荐使用Windows.但是我不推荐直接用Windowspython,因为很多使用C扩展
    的头像 发表于 12-29 11:24 4304次阅读

    如何在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>的搭建

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

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