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

宁静 BDD 与 J 行为加载重复要求

欧阳狐若
2023-03-14

我正在尝试使用Serenity运行一组JBehave用户故事。在使用Serenity-Maven插件生成Serenity测试报告时,我发现超文本标记语言报告和相应的控制台输出两次加载相同的JBehave故事。

是否有任何方法可以防止故事在需求中加载两次?

为了便于参考,提供了控制台输出的一个片段,并对某些敏感细节进行了编辑:

[INFO] LOADED REQUIREMENTS:
REQUIREMENTS:
    - story : Failure {id: src/test/resources/stories/Failure.story, displayName: 'Failure', path: Failure.story, parent: 'null'}
    - story : Failure {id: /Users/<REDACTED>/Repo/src/test/resources/stories/Failure.story, displayName: 'Failure', path: Failure.story, parent: 'null'}

共有1个答案

韩禄
2023-03-14

我通过从以下网站升级Serenity Maven插件解决了这个问题:

2.0.89

致:

2.1.8

 类似资料:
  • 我正在运行Serenity Jbehave脚本,其中包含具有19行值的示例表,但该脚本仅执行示例表中存在的7行,并且在执行第8行时给出如下异常 控制台的堆栈跟踪为: 故事执行似乎超过了300秒的超时。有没有办法让我们在框架中将300秒重置为600秒

  • 如题,我用angular13写了两个module,其中一个moduleA使用了service,但并没有用providers注入到组件中,另有一个moduleB,当我先加载moduleA,在加载moduleB时,一切正常,但如果先加载moduleB,再加载moduleA时,就会报ERROR NullInjectorError: R3InjectorError(t)[j -> j -> j]: Nul

  • 我正在设置一个多模块maven项目,以使用junit和scriptplay bdd模式为基于浏览器的大型应用程序创建UI测试。 每个模块都按预期单独工作和报告,但是,如果我尝试在项目的顶层运行测试,则测试将运行,但报告不包括所有子模块。 我只从其中一个模块中获得了一份包含详细信息的报告。 我创建了一个简单的测试示例如下; “简单”Maven项目是在Eclipse中创建的,模块测试项目是使用 MVN

  • 我有一个Java Maven项目,使用Serenity BDD (serenity-bdd)结合Selenium来运行自动化测试。pom.xml包含serenity-bdd依赖项 当我导入时,确保类不可用。其他类 sush Actor 可用: 我已经更新了Maven存储库。我也关注了这个文档:https://serenity-bdd.github.io/theserenitybook/latest

  • 求帮助并行执行cucumber7。我的项目是cucumber和爪哇宁静。在这个链接https://johnfergusonsmart . com/parallel-test-execution-with-cucumber-and-serenity-BDD/中,它显示可以运行,但尝试了不同的组合,看起来我错过了一些东西。 这是我的pom。xml文件: 4.0.0 要执行:我将相同的标签添加到多个功能

  • 似乎自从我们将tomcat升级到Version8+后,我们在启动时就会重新加载上下文。然而,这似乎只发生在我们的开发环境中(带有eclipse和Tomcat8.5的windows OS)。我们的生产环境(带有Tomcat8.5的linux OS)不存在此问题。我把它贴在下面,但我没有看到任何迹象表明为什么会发生这样的tomcat日志。我知道这是正常的行为,在web应用程序目录中的一些东西被改变,但