无法在jenkins. net.masterthought. cubber中生成 cucumber 报告,未添加报表文件

lvmkulzt  于 2022-12-29  发布在  Jenkins
关注(0)|答案(5)|浏览(182)

我正在使用jenkins运行的工作,使用maven与 cucumber 。我的工作正在运行成功。我也管理插件 cucumber 报告在jenkins。但当我查看报告时,我得到的消息,如下图所示。
我试过安装各种插件,如Jenkins插件,独立的,但没有喜悦。这些都显示为选项在右下角的报告。
任何线索都是有帮助的。我也试着在stackover流中检查这个错误。我没有得到任何线索

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

dfty9e19

dfty9e191#

我现在设法在Jenkins得到报告。
以前Jenkins无法在我的项目中找到json文件。
我已经将JSON文件的路径设置为目标,我可以看到报告。

aor9mmx1

aor9mmx12#

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

@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

        )
7ivaypg9

7ivaypg93#

我可以通过在构建后操作/Cucumber报告/JSON报告位置/文件包含模式=/*.json下提供/*. json来解决

vdzxcuhz

vdzxcuhz4#

首先,在运行程序文件中,我们需要提供以下插件如下:插件= {“json:目标/ cucumber .json”}
现在,在Jenkins作业中,在配置期间的“post build”部分中,添加cubber报告,点击高级选项并在“JSON报告路径”文本字段中提供“目标”文本。保存作业,它将运行并正常工作。
注:目标文本是我们在runner文件中提供的文件夹名称,用于在Json中生成报告, cucumber 报告插件也在json上工作,因此需要在json中生成报告。

mv1qrgav

mv1qrgav5#

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

相关问题