pyinstaller 打包 pytest+allure 自動化測試框架後執行報錯,請高手幫忙指點下,不勝感激!

oscarforever發表於2020-06-22

問題描述:在源程式中執行 pytest.main(['.\ApiTestCase', '--alluredir=\ApiTestReport', '--clean-alluredir']) 可以正常執行,在使用 pyinstaller -F Auto_Runner_Api_Main.py 生成的
Auto_Runner_Api_Main.exe 程式執行時報如下錯誤:
ERROR: usage: Auto_Runner_Api_Main.exe [options] [file_or_dir] [file_or_dir] [...]
Auto_Runner_Api_Main.exe: error: unrecognized arguments: --alluredir=\ApiTestReport --clean-alluredir
inifile: None
rootdir: C:\Users\oscar\eclipse-workspace\AutoRunner_ApiPlatform\src\dist
注:本機已按裝 allure-pytest 外掛,將引數'--alluredir=\ApiTestReport', '--clean-alluredir'去掉打包成 exe 可以正常執行,難道 allure_pytest 包沒打進去嗎

相關文章