当前位置: 首页 > 知识库问答 >
问题:

Intellij IDEA>Cucumber测试结果不显示场景名称

漆雕绍晖
2023-03-14

当从Intellij运行我的Cucumber验收测试时,测试结果不显示场景名称,只显示 -这使得确定哪个场景实际上失败变得困难/不可能!

例如。

我使用JDK8和Intellij IDEA15 Community Edition(Build#ic-143.2287)以及以下Intellij IDEA15Community Edition插件:

    null

以下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 {}
  • 是否有显示方案名称的地方?
  • 这是我正在做的事情还是只是还没有实现?(或者它是否存在于Intellij IDEA终极版中?)
  • 如果该功能还不存在,我可以向谁建议它?

我已经将我的问题转发给了作者(Andrey Vokin),并提出了一个问题--https://youtrack.jetbrains.com/issue/idea-153338。

共有1个答案

越飞翮
2023-03-14

我也有同样的问题,并发现它来自我的情况。至少对于“场景”来说,它似乎来自点(“.”):从场景描述中删除它们,看看会发生什么。

 类似资料:
  • 我创建了一个maven项目,并尝试使用TestNG插件运行Cucumber SeleniumJava测试。虽然一些使用JUnit Cucumber的教程显示功能的每个场景的结果,但我的TestNG结果选项卡仅显示功能名称。我错过了什么? 我有一个功能验证,我有两个场景登录和注销。 我在TestNG的“运行套件的结果”选项卡中期待这样的东西:来自JUnit教程 我目前的测试结果是这样的。”“身份验证

  • 主要内容:如何编写测试场景,测试场景的特征测试场景是测试用例的详细文档,涵盖了线性语句中软件应用程序的端到端功能。线性语句被视为一种场景。测试场景是可测试需求的高级分类。这些要求根据模块的功能进行分组,并从用例中获取。 在测试场景中,由于许多相关的测试用例,因此存在详细的测试过程。在执行测试场景之前,测试人员必须考虑每个场景的测试用例。 在测试场景中,测试人员需要将自己置于用户的位置,因为他们在用户的角度下测试软件应用程序。场景的准备是最

  • 我想自动重试失败的测试,以提高测试的可靠性,类似于 Junit 中的 TestRule,我希望能够灵活地在测试周围插入逻辑,以便实现重试循环: > 我正在使用Cucumber-JVM,需要一个涉及Java或Gradle的解决方案 我通过Gradle javaexec尝试了以下cucumber选项: //--format pretty--format rerun--out tmp/rerun.txt

  • 我想运行cucumber功能文件基于测试用例ID,scanerio名称包含。 我知道我们可以使用@CucumberOptions的功能标记并指定行号来执行例如"src/test/Resources/Folder/myfile.feature: 7:12"这将在第7行和第12行运行场景。但是我想运行基于TC ID。 下面是功能文件代码 所有场景都在一个功能中。对于上面的功能文件代码,我需要一些基于T

  • 我有几个测试如下: 对于每个测试,我应该添加相同的表格示例。 有没有办法提取这个表,以便在所有测试中使用同一个表?

  • 我正在Spring Boot 2.2.6上尝试JUnit 5和Cucumber,在我的应用程序中需要BDD场景和单元测试。我已经创建了一个虚拟ping控制器对应的功能文件。 当我运行时,不调用Cucumber测试。只调用JUnit测试。但是,当单击的按钮时,我可以从Intellij GUI运行Cucumber场景。 以下是我的课程: cucumber测试。java: est.java 我错过了什么