网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

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

时间:2023-05-12 11:24

人气:

作者:admin

标签: Linux  lib  Windows 

导读:、文件内容实例讲解**windows 环境下,lib 目录下的 send_email.py 文件内容与 Linux 环境下 lib 目录下的send_email.py 文件内容区别如截图标注所示:...

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

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**

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信