allure-版本环境问题

环境变量jdk前置条件:

  • win7 64位
  • 之前是1.7版本,安装时提示jdk版本不匹配,重新下载jdk1.8并切换至1.8
  • java
    image
  • javac
    image
  • java -version
    image

安装allure-2.7

  • 将./allure/bin目录添加到path环境变量中。
    image

  • ./allure/bin 执行allure.bat 【此处执行后会显示allure的帮助说明,然后一闪而过】

  • 重起cmd ,分别执行allure allure --version ,都显示为空。
    image

  • 如果在当前cmd窗口中./allure/bin 目录执行allure.bat,执行成功后 allure allure --version,可以正常打印显示。
    image
    再重新开cmd窗口,则重复之前的问题了。
    又下了几个其他的版本allure,还是如此。

在cmd中执行命令 where allure 看下你是不是环境变量里面存在多个allure 导致排在前面的不正确的allure文件先运行了

image
通过where allure查看并没有多配置了环境变量,但是发现最下面有一行空格比较可疑。
难道最后一行没有;号?检查后没问题。

  • 解决:
    将./allure/bin 路径放到path最前面,而不是成为最后一个。
    cmd:allure,allure --version,ok了。
    image

  • 感谢老师!