当前位置: 首页 > 知识库问答 >
问题:

Serenity Bdd Report 在 testcase 成功后未生成 - (在 Eclipse 和 Jenkins 中)

宋景福
2023-03-14

我在Eclipse中创建了一个BDD测试用例,该测试用例的maven构建非常成功。我还在Jenkins创建了一个与maven job相同的项目,该项目的构建也很成功。一般来说,根据我的研究,报告应位于目标位置

    < li >在Eclipse中,控制台日志中没有错误,它显示以下内容:< br >将报告视图生成到' C:\Dev..\target\jbehave '使用格式'[stats,console,html,xml,serenityreporter,junitscenarioreporter]'和视图属性“{ decorateNonHtml = true }”

(我检查并看到一个名为index.html的文件正在target中形成

我在Jenkins in-Post-Build Actions中给出了报告路径作为目标

错误:指定的超文本标记语言目录'C:/Jenkins/workspace/Devops/.../目标/jBeom/view未退出。构建步骤'发布超文本标记语言报告'将构建结果更改为失败。完成:失败

检查事项:1)检查Jenkins-“HTML发布插件”版本1.23已存在。所以应该生成报告。

对于日食:

  1. pom.xml中使用了以下属性:

serenity.version,serenity.maven.version,serenity.jbehave.version,a-maven-plugin.version

在 pom 中同时提供 maven-surefire-plugin 和 maven-failafe-plugin(版本 2.18.xml

在运行配置中,在目标中给出“干净的验证宁静:聚集”。

在宁静中。属性文件添加了以下2行,以尝试在其他位置生成报告,但仍然没有生成报告的报告或新文件夹。

`宁静,测试。root=“net.bdd项目”

serenity.outputDirectory=目标/站点/报告

报告未在适当位置生成的原因可能是什么?是pom中的属性版本吗。xml?或者其他一些可以在宁静中添加的东西。属性?我的理解是,测试报告的默认位置是在target中

请提供一些输入,因为这是我的第一个测试用例,也是第一次在bdd上工作!真的很感激。谢谢!

共有1个答案

汲灿
2023-03-14

我解决了上述问题,并在Jenkins中生成了报告。我做了以下工作:1)更改pom中属性的版本。xml文件转换为以下文件:

serenity.version,serenity.maven.version,serenity.jbehave.version,a-maven-plugin.version

2)在Jenkins后期构建配置中,我更改了以下内容:

希望这有助于!谢谢!:)

 类似资料:
  • 事实证明,这是Windows唯一的问题,因为在mac或linux上,我没有那个问题。我们的服务器是TFS服务器,因此它必须在Windows上工作。 此外,它可能与eclipse项目的设置方式有关,因为我尝试过一个基本的Hello-World项目,它运行良好。如有任何提示或帮助,将不胜感激。

  • 我正在尝试使用Eclipse为一个涉及Gazebo(一个流行的机器人模拟器)的项目进行开发。Gazebo提供了一个插件系统,允许与模拟器进行外部交互,并提供了一系列关于如何编写插件的教程。 在成功地学习了这些教程之后,我尝试将代码迁移到Eclipse,使用cmake-g“Eclipse cdt4-unix makefiles”[buildpath]生成一个Eclipse rpoject,然后将其导

  • 请帮助我的Q型不生成 我遵循《贝尔东指南》: https://www.baeldung.com/rest-api-search-language-spring-data-querydsl 此行有多个标记 com类型。querydsl。果心类型。无法解析谓词。它间接引用自required。类文件 无法解析插件。确保插件的groupId、artifactId和version存在。其他信息:插件com。

  • 问题内容: 1.分享违规 在遵循 http://programmaticponderings.wordpress.com/2012/08/08/convert- vs-2010-database-project-to-ssdt-and-automate-publishing-with-jenkins- part-33 /之后 2.使用MS build构建ms项目 在添加C:\ Windows \

  • 我有一个包含4个项目的解决方案:Console netcoreapp3。1,标准类库2.1,辅助服务netcoreapp3。1、netcoreapp3下的xunit测试项目。1. 我做到了: sourceanalyzer-b*-清洁 sourceanalyzer-b X.sln msbuild“C:\X\X.sln”/nologo/v:n/t:Rebuild sourceanalyzer-显示生成

  • 编辑:我修好了。首先我删除了模块文件,然后创建了Javadoc。在完成这些操作之后,我再次配置了我的模块文件,并且它运行了错误的屏幕截图