我将 IntelliJ 与 Java Cucumber 插件一起使用。右键单击->“运行'场景:...”功能效果很好-除非场景名称中有硬括号。一个例子
Scenario Outline: The user tries to access a hyperlink referring to a page inside the application without being logged in [JIRA Number]
在这种情况下,当以上述方式运行它时,我会得到:
None of the features at
[C:/dev/git_repositories/myapp.git/test/Cuke-Test/src/test/resources/com/maven/test/Login.feature]
matched the filters:
[The user tries to access a hyperlink
referring to a page inside the application
without being logged in [JIRA Number]]
0 scenario (0 passed)
0 steps (0 passed)
0 Scenarios
0 Steps
0m0,000s
进程以退出代码 0 空测试套件完成。
我注意到如果场景名称中有软括号(和),它们将在输出中被转义,如 \( 和 \)。
显而易见的解决方案当然是在场景名称中不使用硬括号 :] 但是,如果这正是我正在与之合作的团队中的做法呢?如何修复它以使其正常工作?