无法在詹金斯生成黄瓜报告。 net.masterthought.cucumber.ValidationException:未添加任何报告文件

时间:2016-11-14 09:58:31

标签: jenkins report cucumber jenkins-plugins maven-surefire-plugin

我正在使用jenkins来运行使用maven和黄瓜的工作。我的工作成功运作。我还在jenkins管理了插件Cucumber报告。但是当我查看报告时,我收到的消息如下图所示。

我曾尝试安装各种插件,如Jenkins插件,独立但没有喜悦。这些在报告的右下角显示为选项。

任何线索都有帮助。我也尝试在stackover流程中检查此错误。我没有得到任何线索

enter image description here

我可以在xml中看到由surefire插件创建的报告文件。我能以任何方式在我的项目中实现报告部分

enter image description here

5 个答案:

答案 0 :(得分:3)

我设法现在在詹金斯获得报告。

以前,Jenkins无法在我的项目中找到json文件。

我已将json文件的路径设置为目标,我可以查看报告。

答案 1 :(得分:1)

我能够通过提供** / *。json来解决 在构建后操作/黄瓜报告/ JSON报告位置/文件包含模式= ** / *。json

答案 2 :(得分:0)

这可能对正在寻找答案的人有所帮助。

@CucumberOptions(
        features= "C:\\Users\\dd pc\\workspace\\PracticeCucumber\\src\\main\\java\\com\\qa\\feature\\Test.feature",
        glue= {"com\\qa\\stepDefinition"},
        format= {"pretty","html:test-output_1",
                "json:target/cucumber-reports/CucumberTestReport.json"},
        plugin = ("json:target/cucumber-reports/CucumberTestReport.json"),
        monochrome= true,
        dryRun= false

        )

答案 3 :(得分:0)

首先,在运行程序文件中,我们需要提供以下插件,如下所示:plugin = {“ json:target / cucumber.json”}

现在在Jenkins作业中,在配置过程中的“构建后”部分中,添加黄瓜报告,单击高级选项,然后在“ JSON报告路径”文本字段中提供“目标”文本。保存该作业,它将运行并正常运行。

注意:目标文本是我们在运行文件中提供的用于在Json中生成报告的文件夹的名称,黄瓜报告插件也适用于json,因此需要在json中生成报告。

答案 4 :(得分:0)

我的情况是问题出在同一个测试存储库上的两个作业中(一个用于 Chrome,一个用于 Firefox),其中一个在作业完成后删除报告文件,而第二个作业已经在运行,反之亦然。