本文主要是介绍allure : 无法将“allure”项识别为 cmdlet、函数、脚本文件或可运行程序的名称+ CategoryInfo...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
pytest测试用例生成allure报告,报错
allure : 无法将“allure”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ allure serve allure/report
+ ~~~~~~+ CategoryInfo : ObjectNotFound: (allure:String) [], CommandNotFoundException+ FullyQualifiedErrorId : CommandNotFoundException 解决方案
这个错误通常是因为 PowerShell 无法识别 "allure" 命令。解决此问题的方法如下:
- 确保你已经成功安装了 allure 工具。可以从 allure 官方网站下载并安装 allure。
- 确保你已经正确安装了 pytest 和 allure-pytest 插件。可以使用 pip 命令进行安装:
pip install pytest allure-pytest
- 确保你可以在命令行中运行 pytest 命令。你可以尝试运行以下命令进行验证:
pytest --version
- 确保您的 PowerShell 环境已经设置为允许执行脚本。在 PowerShell 中执行以下命令进行验证:
如果结果为Get-ExecutionPolicy
Restricted
,则说明 PowerShell 环境限制了脚本的执行。你可以通过运行以下命令来更改此设置(请使用管理员权限运行 PowerShell):
然后输入Set-ExecutionPolicy RemoteSigned
Y
以确认更改。 - 尝试使用完整路径运行 allure 命令。你可以尝试运行以下命令进行验证(根据你的实际安装路径进行调整):
<allure安装路径>\bin\allure serve allure/report
如果通过上述步骤仍然无法解决问题,请提供更多关于你的环境和安装的详细信息,以便我们更好地帮助你解决问题。
关联内容:
XMIND TO TESTCASE、报错+ CategoryInfo : SecurityError: (:) [],ParentContainsErrorRecordException-CSDN博客
这篇关于allure : 无法将“allure”项识别为 cmdlet、函数、脚本文件或可运行程序的名称+ CategoryInfo...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!