通过 Pyinstaller 将 pytest 自动化工程打包成 exe 之后,单独通过 exe 执行(脱离 test.py 及 conftest.py 文件)时,发现测试脚本无法找到 testcase,也无法获取到 conftest.py 中的 fixture,本人分析可能跟 pytest 的钩子函数调用 case 逻辑有关,希望大佬可以帮忙解答下,多谢啦!
么有人,自己顶一哈!
想了解下 为何想用打包成可执行文件的这种方式
希望可以在无 Python 环境的机器上去执行用例
将.py 文件和你生成的文件放到同一个文件夹试试
添加 conftest.py 和 test.py 文件,这个是可以运行起来的,现在就是不希望放 PY 文件跑
暂时 无法理解你的需求,依赖文件是必须存在的 https://www.cnblogs.com/jackzz/p/9431923.html 参考 -----Good Luck-----
意思就是我希望将 conftest.py 文件跟 test.py 文件还有其他依赖文件全部打包进去,然后将打包好的文件或文件夹(里面不能出现任何一个.py 脚本)放在其他机器上,依然可以顺利执行用例,但是目前的状况是:打包好之后,无法执行用例;
问题解决了吗,最近遇到同样的难题。
碰到了同样的问题,有解决吗?
大佬你打包成 exe 有没有遇到过 ImportError while loading conftest 'C:\Users\65435\PycharmProjects\demo_Qt\conftest.py'.这种报错
问题解决了吗?我也遇到这种情况