这个原因我也不清楚。但是按照我的理解,test 文件夹是可以不用打包到 exe 文件中的。因为你的 test 文件夹是需要经常更新的,比如说添加测试用例等等情况,所以 test 文件夹不打包到 exe 文件中,反而是比较合理的。
还有我是把程序打包成文件夹的, 打包成单个 exe 文件的情况没有测试过。
要打包程序后再测试, 没有打包的话,就会提示已经注册了。
from allure_pytest import plugin as allure_plugin
args = ['-s', '-q', test_case_path, '--alluredir', xml_report_path]
pytest.main(args=args , plugins=[allure_plugin])
'--alluredir=./report/xml'参数 不能去掉呢。
from allure_pytest import plugin as allure_plugin
pytest.main(args=your_args, plugins=[allure_plugin])
spec 打包文件不用加 hiddenimports, 本人亲测,完美解决。
from allure_pytest import plugin as allure_plugin
pytest.main(args=your_args, plugins=[allure_plugin])
spec 打包文件不用加 hiddenimports, 本人亲测,完美解决。