intellij-idea 在“场景大纲”行中使用Cucumber示例数据,而不是在一个步骤中,数据未被读取,列被标记为未使用

agyaoht7  于 2022-11-01  发布在  其他
关注(0)|答案(2)|浏览(156)

当我在 cucumber 特性文件中的“场景大纲”中使用表列时,不在任何步骤中,使用java和intellij-idea如下图:

Scenario Outline: my test <lastname>
    Given Customer Ask Chatbot "My name is <fname>"
    When Verify Chatbot responses contain
    """
    Hello <fname>!
    """
    Then Customer clicks on "Yes"
    Examples:
      | fname   | lastname |
      | ahmed   | amir  |
      | saad    | sameh |
      | mohamed | morad |

“fname”行为正常,但“lastname”列被标记为未使用,因为它仅在“scenario outline”行中使用,而不在任何步骤中使用。
我的问题是,这种情况发生在你身上吗?如果是,这是预期的行为吗?或者这是一个需要报告和修复的问题吗?如果是,这是智能或 cucumber 或其他东西内部的问题吗?
谢谢你

zkure5ic

zkure5ic1#

最有可能的情况是,功能文件没有放在“预期”(Intellij)的位置。请将其放在resources文件夹下。
为了在Intellij中正确显示,有时需要将该目录标记为“测试资源根目录”
将列显示为“已使用”也有一个小的超时

qrjkbowd

qrjkbowd2#

在IDEA中有一张本期的开放票:https://youtrack.jetbrains.com/issue/IDEA-261249,您可以投赞成票

相关问题