通过 Pyinstaller 将 pytest 自动化工程打包成 exe 之后,单独通过 exe 执行(脱离 test.py 及 conftest.py 文件)时,发现测试脚本无法找到 testcase,也无法获取到 conftest.py 中的 fixture,本人分析可能跟 pytest 的钩子函数调用 case 逻辑有关,希望大佬可以帮忙解答下,多谢啦!
手机软件测试文章源自玩技e族-https://www.playezu.com/189851.html文章源自玩技e族-https://www.playezu.com/189851.html
福建省厦门市 2F
有弄好了吗,我也遇到同样问题,求问
未知地区 1F
么有人,自己顶一哈! 想了解下 为何想用打包成可执行文件的这种方式希望可以在无 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:Users65435PycharmProjectsdemo_Qtconftest.py’.这种报错问题解决了吗?我也遇到这种情况