gpt4 book ai didi

java - 有条件运行的 Cucumber 特定场景

转载 作者:行者123 更新时间:2023-12-02 09:13:15 24 4
gpt4 key购买 nike

我的项目中有多个功能,每个功能都包含多个场景。

我想知道是否可以根据 application.yaml 中设置的特定值跳过运行中的一项或多项功能或场景(而其余部分仍在运行)。 (或者是否有更好的方法)

我认为我可以在给定之后添加一个 And 语句并检查属性,但我不知道如何在其实现中跳过该场景。

示例:

我有一个名为“type”的属性,可以是“apple”或“orange”,并且我有一个具有以下场景的功能:

  • 场景 A:仅在类型为 apple 时运行
  • 场景 B:仅在类型为橙色时运行
  • 场景 C:无论类型如何都会运行

我怎样才能做到这一点?

最佳答案

  1. 您可以使用Tag expressions标记您的功能/场景。在您的示例中:@apple@orange
  2. 您可以使用这些标签来指定要运行的功能/场景。如何执行此操作取决于您运行测试的方式,但您需要提供 tags=@appletags=@orange ,具体取决于您想要的运行,或者如果您想运行所有标签,则省略标签。

关于java - 有条件运行的 Cucumber 特定场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59224892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com