window下allure配置失败的原因总结
环境原因
需要检查window下 allure的环境变量有无生效
- cmd窗口(ctrl + r) 输入:allure, 显示不是内部或外部 ---- 即未生效
- 未生效时,官网下载allure, ZIP格式的版本,存放非中文路径下
- 在系统变量中的path内增加allure路径,格式:D:#01\allure-2.8.0\bin
- 在系统变量中新建变量 变量名:allure 值:D:#01\allure-2.8.0\bin
- 确认保存
- cmd窗口(ctrl + r) 输入:allure,确认环境变量生效
权限原因
- 可能存在pycharm无权限导致无法生成对应文件的情况,需要已管理员身份运行pycharm
命令原因
- 到这部分后, 运行测试用例,可以生成文件了,但是可能存在文件数量缺失,或者文件不在同一个目录下,修改运行命令,保证执行文件生成正常
pytest.main(['-s', '-W', 'ignore:Module already imported:pytest.PytestWarning',
'--alluredir', './report/tmp', "--clean-alluredir" ,"-p","no:warnings"])
os.system(r"allure generate ./report/tmp -o ./report/html --clean")