java.lang.NullPointerException 尝试生成 Allure 报告时

java.lang.NullPointerException when trying to generate Allure Report

当我运行命令行报告工具时,它创建了目录,但它是空的。 allure-results 目录中有一个有效的测试。

 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <ns2:test-suite start="1437677969696" stop="1437678045553"
 version="1.4.15" xmlns:ns2="urn:model.allure.qatools.yandex.ru">

这是该测试的头文件,看起来可以找到。

我 运行 下面的命令行,它因 NullPointerException 而失败。我试过 Java 1.7 和 1.8。我不确定为什么它找到了文件但不能转换它们。

build ctaylor$ allure --debug generate -v 1.4.15  allure-results
Generating report for Allure version [1.4.15]
Processing result pattern [allure-results]
Found results directory [/Users/ctaylor/Documents/GitRepo/commerce/lw-testkit/app/build/allure-results]
java.lang.NullPointerException

我的 Allure-CLI 版本是通过 Brew 在 MAC OSX

上安装的 2.3

我将 IntelliJ Idea 与 Java、TestNG 和 Gradle 一起使用,并按照 Allure 的 GitHub Repo

上的示例项目中的示例进行操作

这可能主要是由与 Maven 中央存储库的连接问题引起的。 CLI 尝试从 Internet 下载 CLI 参数中指定的 Allure 库版本。如果您使用代理,请确保 specify settings in ~/.m2/settings.xml file. The following issue 可以澄清事情。