pytest测试用例生成allure报告,报错
allure : 无法将“allure”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ allure serve allure/report
+ ~~~~~~
+ CategoryInfo : ObjectNotFound: (allure:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
解决方案
这个错误通常是因为 PowerShell 无法识别 "allure" 命令。解决此问题的方法如下:
pip install pytest allure-pytest
pytest --version
Get-ExecutionPolicy
如果结果为 Restricted
,则说明 PowerShell 环境限制了脚本的执行。你可以通过运行以下命令来更改此设置(请使用管理员权限运行 PowerShell): Set-ExecutionPolicy RemoteSigned
然后输入 Y
以确认更改。<allure安装路径>\bin\allure serve allure/report
如果通过上述步骤仍然无法解决问题,请提供更多关于你的环境和安装的详细信息,以便我们更好地帮助你解决问题。
关联内容:
XMIND TO TESTCASE、报错+ CategoryInfo : SecurityError: (:) [],ParentContainsErrorRecordException-CSDN博客