溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

pycharm----修改腳本默認(rèn)運(yùn)行方式及不生成HTML測試報(bào)告解決方法

發(fā)布時(shí)間:2020-07-09 18:43:13 來源:網(wǎng)絡(luò) 閱讀:2583 作者:niedongri 欄目:軟件技術(shù)

Python做測試寫代碼經(jīng)常用的工具是pycharm,但是我們?cè)谶\(yùn)行代碼的時(shí)候會(huì)發(fā)現(xiàn)有幾種

不同的運(yùn)行方式,比如:run unittest in xxx.py、run xxx.py,run py.test in xxx.py

一、 run unittest in方式

這種方式是pycharm默認(rèn)的運(yùn)行方式,所以很多時(shí)候呢你加入了HTMLTestRunner來生成報(bào)告時(shí),它不會(huì)給你生成報(bào)告,因?yàn)樗J(rèn)已unittest來運(yùn)行了。

來看看怎么修改:
Win:
1、 win端可在設(shè)置里更改
pycharm----修改腳本默認(rèn)運(yùn)行方式及不生成HTML測試報(bào)告解決方法

這里把Default test runner修改為py.test就行了。

2、 通過編輯Run/Debug Configurations來修改
pycharm----修改腳本默認(rèn)運(yùn)行方式及不生成HTML測試報(bào)告解決方法

通過加號(hào)來添加要運(yùn)行的腳步是以哪種方式來運(yùn)行。并且指定腳步的路徑,之后再去運(yùn)行這個(gè)腳步時(shí)都以這個(gè)設(shè)置來運(yùn)行。

3、 還有一種情況是文件以test*.py命名開頭的也會(huì)被默認(rèn)以u(píng)nittest來運(yùn)行

這種情況只需把test去掉,再次運(yùn)行就不會(huì)以u(píng)nittest來運(yùn)行。

Mac:
Mac端我只發(fā)現(xiàn)能通過上面的第二第三種方法,第一種方法好像找不到入口,哪位同學(xué)找到

的可以留言討論。

二、 run xxx.py

要設(shè)置這種方式運(yùn)行,需要在configurations的編輯模式下設(shè)置
pycharm----修改腳本默認(rèn)運(yùn)行方式及不生成HTML測試報(bào)告解決方法

點(diǎn)擊加號(hào)添加python,然后選擇好腳步路徑,這種方式跟在python自帶的IDLE窗口上運(yùn)

行是一樣的效果。

三、 run py.test in

這種方式也是在configurations的模式下去設(shè)置
pycharm----修改腳本默認(rèn)運(yùn)行方式及不生成HTML測試報(bào)告解決方法

點(diǎn)擊加號(hào)然后選擇python tests---py.test,然后設(shè)置好腳步路徑。

基本運(yùn)行的方法用的比較多就這三種,特別是不以u(píng)nittest.main()方式運(yùn)行的時(shí)候,我們經(jīng)常會(huì)碰到不走我們的代碼,而默認(rèn)走了unittest.main()來運(yùn)行,而當(dāng)你把腳步放到IDLE里又是正常的。只需按照上面的方法去設(shè)置就好。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI