pytest+selenium在PyCharm里运行提示空套件,每次实例化的时候都会提示无法附加测试报告到测试框架,或测试框架意外退出
·
你遇到的 “无法附加测试报告到测试框架”+--cov参数报错,和之前的问题本质一样:PyCharm 运行 pytest 时,读取了C:\pytest.ini里的--cov参数,但它不兼容这个参数
解决方法一:
先修正测试类的命名(关键小细节)
你的测试类是Testlogin(首字母T大写,后面login小写),虽然符合Test*规则,但 PyCharm 对大小写敏感场景下偶尔会识别不稳定,建议统一写成TestLogin(驼峰式,更规范):
二。彻底处理pytest.ini的--cov参数(核心)
报错里的unrecognized arguments: --cov-src说明C:\pytest.ini里还保留着--cov相关参数,PyCharm 运行时会强制读取这个文件,导致参数不识别。
解决方法:
- 找到
C:\pytest.ini文件(注意是系统根目录的,不是项目里的),打开它; - 删除(或注释)所有
--cov开头的参数,比如: - [pytest] # 注释掉这些参数 # addopts = --cov-src --cov-report=html ...
- 保存后重启 PyCharm。
反正ini文件里面所有--cov开头的参数都不要保留
更多推荐


所有评论(0)