中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python+unittest在linux與windows環境的使用區別

發布時間:2021-08-31 23:15:39 來源:億速云 閱讀:215 作者:chen 欄目:大數據

本篇內容主要講解“python+unittest在linux與windows環境的使用區別”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python+unittest在linux與windows環境的使用區別”吧!

一、以文件內容實例講解:

windows環境下,lib目錄下的send_email.py文件內容與Linux環境下lib目錄下的send_email.py文件內容區別如截圖標注所示:

python+unittest在linux與windows環境的使用區別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文件內容注意點如截圖標注所示:
python+unittest在linux與windows環境的使用區別 只需要在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

到此,相信大家對“python+unittest在linux與windows環境的使用區別”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辽宁省| 新郑市| 景宁| 日喀则市| 汤原县| 平山县| 县级市| 宜兴市| 武威市| 文成县| 平江县| 旬阳县| 扶余县| 洛浦县| 开原市| 万州区| 桂平市| 永善县| 岑巩县| 三穗县| 益阳市| 定安县| 祁东县| 乳山市| 行唐县| 隆子县| 榕江县| 靖宇县| 大厂| 松滋市| 余庆县| 广丰县| 土默特右旗| 繁峙县| 江永县| 张家口市| 洛隆县| 太仓市| 柳州市| 东乡族自治县| 碌曲县|