当我在 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 或其他东西内部的问题吗?
谢谢你
2条答案
按热度按时间zkure5ic1#
最有可能的情况是,功能文件没有放在“预期”(Intellij)的位置。请将其放在resources文件夹下。
为了在Intellij中正确显示,有时需要将该目录标记为“测试资源根目录”
将列显示为“已使用”也有一个小的超时
qrjkbowd2#
在IDEA中有一张本期的开放票:https://youtrack.jetbrains.com/issue/IDEA-261249,您可以投赞成票