从Intellij运行我的Cucumber Acceptance测试时,测试结果不会显示方案名称,只显示<no name>
- 难以/无法确定哪个方案实际上失败了!
e.g。
我正在使用带有以下Intellij IDEA插件的Intellij IDEA 15社区版(Build#IC-143.2287)的JDK8:
以下Cucumber库(gradle):
testCompile "info.cukes:cucumber-junit:1.2.4"
testCompile "info.cukes:cucumber-java8:1.2.4"
testCompile "info.cukes:cucumber-spring:1.2.4"
这是我的AcceptanceTests.groovy
文件:
import cucumber.api.CucumberOptions
import cucumber.api.junit.Cucumber
import org.junit.runner.RunWith
@RunWith(Cucumber.class)
@CucumberOptions(
strict = false,
plugin = ["pretty", "html:build/reports/cucumber"],
tags = ['~@ignore']
)
public class AcceptanceTests {}
我已将问题转发给作者(Andrey Vokin)并提出了一个问题 - https://youtrack.jetbrains.com/issue/IDEA-153338。
答案 0 :(得分:18)
我有同样的问题,并且发现它来自我的情况。对于&#34;场景&#34;至少,它似乎来自点(&#34;。&#34;):从你的场景描述中删除它们,看看会发生什么。
答案 1 :(得分:-1)
我也面临着同样的问题,但是在方案描述中我没有使用任何点(“。”)。尽管在功能文件说明中存在句号(点),并且在删除后它对我有用。
功能文件说明:
结果后的样子: