诱惑:在linux上找不到命令

时间:2017-05-09 16:57:28

标签: pytest allure

我正在尝试将诱惑报告生成实用程序与py.test框架集成。我使用以下命令在linux上安装了诱惑:

$ wget https://github.com/allure-framework/allure-core/releases/download/allure-core-1.5.2/allure-commandline.tar.gz
$ tar -xvf allure-commandline.tar.gz

$ cd bin/
$ ls
allure  allure.bat

但是当我尝试运行allure命令时,我看到以下错误:

$ allure
allure: Command not found.

有人可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:3)

运行可执行文件(任何具有可执行权限的文件);您只需按路径指定:path/to/allure/bin/allure或' ./诱惑'。

您还可以将bin文件夹添加到PATH变量中,然后只需运行allure

有关详细信息,请参阅以下问题:How to run a shell script on a Unix console or Mac terminal?

答案 1 :(得分:1)

在此示例中下载Allure的最新版本是2.9.0: https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.9.0/

打开您的bashrc文件:

$ gedit ~/.bashrc

添加以下内容:

PATH="(...path_of_downloaded_and_unzipped_allure_file...../bin:${PATH})"
export PATH

保存并关闭终端。

打开终端检查版本

$allure --version

应该是您下载的版本。

答案 2 :(得分:-1)

按照 Allure 文档主页上的说明继续使用 Manual Installation

基本上:

  • 从maven仓库下载Allure;
  • 解压;
  • 复制 /bin 的位置;
  • 将 /bin 位置添加到您的 bash_profile 或 bashrc 文件中;
  • 源 bash_profile 或 bashrc 文件;

应该可以。