您好,登錄后才能下訂單哦!
Python做測試寫代碼經常用的工具是pycharm,但是我們在運行代碼的時候會發現有幾種
不同的運行方式,比如:run unittest in xxx.py、run xxx.py,run py.test in xxx.py
一、 run unittest in方式
這種方式是pycharm默認的運行方式,所以很多時候呢你加入了HTMLTestRunner來生成報告時,它不會給你生成報告,因為它默認已unittest來運行了。
來看看怎么修改:
Win:
1、 win端可在設置里更改
這里把Default test runner修改為py.test就行了。
2、 通過編輯Run/Debug Configurations來修改
通過加號來添加要運行的腳步是以哪種方式來運行。并且指定腳步的路徑,之后再去運行這個腳步時都以這個設置來運行。
3、 還有一種情況是文件以test*.py命名開頭的也會被默認以unittest來運行
這種情況只需把test去掉,再次運行就不會以unittest來運行。
Mac:
Mac端我只發現能通過上面的第二第三種方法,第一種方法好像找不到入口,哪位同學找到
的可以留言討論。
二、 run xxx.py
要設置這種方式運行,需要在configurations的編輯模式下設置
點擊加號添加python,然后選擇好腳步路徑,這種方式跟在python自帶的IDLE窗口上運
行是一樣的效果。
三、 run py.test in
這種方式也是在configurations的模式下去設置
點擊加號然后選擇python tests---py.test,然后設置好腳步路徑。
基本運行的方法用的比較多就這三種,特別是不以unittest.main()方式運行的時候,我們經常會碰到不走我們的代碼,而默認走了unittest.main()來運行,而當你把腳步放到IDLE里又是正常的。只需按照上面的方法去設置就好。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。