无法在詹金斯中生成黄瓜报告。 net.masterthought.cucumber.ValidationException: None 报告文件已添加

Unable to generate cucumber reports in jenkins. net.masterthought.cucumber.ValidationException: None report file was added

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

我尝试安装各种插件,如 Jenkins 插件,独立但没有任何乐趣。这些显示为报告右下角的选项。

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

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

我现在设法在 jenkins 中获取报告。

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

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

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

@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

        )

我可以通过提供**/*来解决。json 在 Post-build Actions/Cucumber Report/JSON 报告位置/文件包含模式 = **/*.json

首先在运行ner文件中我们需要提供如下插件:plugin= {"json:target/cucumber.json" }

现在在 Jenkins 作业中,在配置期间的 "post build" 部分中,添加黄瓜报告,单击高级选项并在 "JSON Reports Path" 文本字段中提供 'target' 文本。保存作业,它将 运行 正常工作。

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

中生成报告

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