我在运行黄瓜2.0+的项目时遇到了一些意想不到的结果。我发现当我将测试作为Junit运行时,立即输出不显示“示例”名称或步骤,而是重复“示例”表的每一行的“场景大纲”名称。作为练习,我尝试从https://github.com/serenity-bdd/screenplay-pattern-todomvc运行Screenplay模式“TODOMVC”的演示项目,使用以下黄瓜依赖项
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>2.4.0</version>
<scope>test</scope>
</dependency>
我尝试用(CucumberWithSerenity.class)和(Cucumber.class)执行跑步者 这就是JUNIT在我的Ecplise中的样子。
使用旧的info.cukes依赖项(1.2.5)执行运行程序会生成带有示例名称和步骤的结果。
只是想知道是否有其他人遇到过这个问题,或者我是否遗漏了什么?
答案 0 :(得分:2)
它似乎是新黄瓜版本中的预期行为。快速解决方案的一种解决方法是在cucumberoptions中添加junit =“ - step-notifications”,这将显示步骤,但显示示例名称仍然没有运气。
答案 1 :(得分:-2)
在这种情况下,您添加了以下代码行 stepNotifications=true 在您的 TestRunner 文件中