在使用Jenkins运行作业(将maven与黄瓜一起使用)时,该作业正在成功运行。 但是,当我查看黄瓜报告时,得到的消息如下图所示。
net.masterthought.cucumber.ValidationException: No report file was added!
at net.masterthought.cucumber.ReportParser.parseJsonFiles(ReportParser.java:55)
at net.masterthought.cucumber.ReportBuilder.generateReports(ReportBuilder.java:90)
at net.masterthought.jenkins.CucumberReportPublisher.generateReport(CucumberReportPublisher.java:300)
at net.masterthought.jenkins.CucumberReportPublisher.perform(CucumberReportPublisher.java:229)
at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723)
at hudson.model.Build$BuildExecution.post2(Build.java:185)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668)
at hudson.model.Run.execute(Run.java:1763)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
我提到了this similar issue link,但是我无法理解解决方案和所采取的步骤。
任何帮助/建议将不胜感激。
如果对此问题还有其他可行的解决方案,请分享。
答案 0 :(得分:0)
@Kirti Gupta,
我遇到了类似的问题,并将maven-cucumber-reporting的版本降级为3.15.0后可以解决。
答案 1 :(得分:0)
我遇到了同样的问题。终于解决了问题。 对我来说,问题是我添加了黄瓜DSL代码和mvn测试代码,以在Jenkins文件中的“硒”代理的不同实例中构建测试。因此,文件不是从工作空间复制的。
将黄瓜代码移动到构建阶段(测试构建和黄瓜报告处于同一阶段)后,它对我有用。