在pycharm中執(zhí)行pytest文件時沒有生成數(shù)據(jù)和報告

學習allure時,編寫了一個測試文件,在pycharm中執(zhí)行后,始終不生成數(shù)據(jù)和測試報告,但是在命令行中執(zhí)行該文件時又正常

經(jīng)過試驗和排除,發(fā)現(xiàn)問題是在pycharm中執(zhí)行時沒有執(zhí)行

if __name__ == '__main__':? 語句下的代碼

報錯圖片

原因是:

右鍵執(zhí)行時默認為 Run 'pytest in test_func01.py',這是pytest的固有執(zhí)行姿勢,用此方法無法執(zhí)行main函數(shù)下的語句

解決方法:

點擊菜單欄中的Run,選擇Run...,彈框中直接選擇文件名而不是pytest in 文件名,即可正常執(zhí)行,還可點擊pytest in 文件名右側的箭頭,選擇delete刪除該命令,后期即可直接右擊run執(zhí)行

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容