學習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í)行
