PS E:\pythonProject> allure serve report
allure : 无法将“allure”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
请教下各位朋友!我在pycharm的终端执行allure serve report,就会报错allure : 无法将“allure”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
但是我直接在CMD上执行同样的命令可以正常执行,是哪里配置出了问题吗?
管理员运行pycharm试下
def get_report(self):
# 1 、 生成json文件
print("正在生成JSON文件".center(60, '-'))
cmd = r"pytest C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\testmain.py --alluredir=C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\tmp --clean-alluredir"
os.system(cmd)
print("正在复制配置信息文件".center(60, '-'))
# 2、 复制配置文件到json文件中
cmd1 = r'copy C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\alluer-environment\environment.properties.properties C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\tmp\environment.properties'
os.system(cmd1)
print("正在生成报告".center(60, '-'))
# 3、生成报告
cmd2 = r"allure generate C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\tmp -o C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\report --clean"
os.system(cmd2)
print("报告生成完毕!!!!".center(60, '-'))
# 4、为报告开启端口,共享查看
print('正在开启端口,分享报告')
cmd3 = r'allure open -h 127.0.0.1 -p 8884 C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\report'
os.system(cmd3)
我是这么搞得 ,生成报告的文件不要和pytest 运行目录一个文件
环境变量的问题