尝试生成Allure Report时出现java.lang.NullPointerException

时间:2015-07-23 19:07:18

标签: java gradle testng allure

当我运行命令行报告工具时,它会创建目录但它是空的。 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版本2.3是通过Brew OS on MAC OSX安装的

我正在使用IntelliJ Idea与Java,TestNG和Gradle,并按照Allure的GitHub Repo上的示例项目示例

1 个答案:

答案 0 :(得分:3)

这可能主要是由Maven Central Repository的连接问题引起的。 CLI尝试从Internet下载CLI参数中指定的Allure库版本。如果您使用代理,请务必在〜/ .m2 / settings.xml 文件中specify settings。以下issue可以澄清事情。