通常我使用Run/Debug配置运行Cucumber-Jvm测试。有一次我尝试使用Run窗口运行一个测试,方法是选择场景(右键单击并运行)。从那时起,每次使用Edit Configuration运行测试时,我都会看到步骤运行两次。我使用的是IntelliJ社区版本任何人都有这个问题之前可能是任何设置更改。
xqkwcwgp1#
.feature
Program arguments
CucumberJvm5SMFormatter
--plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvm5SMFormatter --plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvm5SMFormatter --name "^My Scenario$"
干脆,我删了第二行:
--plugin org.jetbrains.plugins.cucumber.java.run.CucumberJvm5SMFormatter --name "^My Scenario$"
而且跑得很好!
w9apscun2#
也取决于你提供的 cucumber 例子的数量
mum43rcc3#
您可能有另一个具有相同名称的测试
3条答案
按热度按时间xqkwcwgp1#
.feature
文件上的播放按钮,然后选择最后一个选项 “创建场景...”。在Program arguments
框中,您应该只有CucumberJvm5SMFormatter
一次。我有:干脆,我删了第二行:
而且跑得很好!
w9apscun2#
也取决于你提供的 cucumber 例子的数量
mum43rcc3#
您可能有另一个具有相同名称的测试