PyCharm用pytest模式執行python腳本不生成allure測試報告


問題描述:在pychram中執行python腳本時,腳本執行成功,但是沒有生成allure測試報告(報告的文件和內容都沒有)。

但是通過cmd命令行的形式執行生成報告的命令,可以生成測試報告。后來在main函數下增加一句print('測試打印')的腳本,執行后發現並沒有打印該信息。

經過一番百度后,發現:

(1)使用pytest測試框架運行時,不需要main()函數,系統可以自動識別測試用例並執行。
(2)即使包含main()函數,點擊它去執行,也不會去執行main()函數。
(3)具體是使用哪個測試框架執行,如下圖:

(4)將運行模式改為Unittests后就可以執行main()函數生成測試報告了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM