如何运行单个场景

时间:2017-10-06 15:41:21

标签: java intellij-idea java-8 cucumber cucumber-jvm

每次我尝试在功能文件中运行单个功能文件或单个方案时,都会在intellij中创建新的配置文件。 Glue属性为空,Feature or folder path位于特定要素文件上,即该方案的要素文件:

enter image description here

enter image description here

尝试运行单个要素文件或单个方案后的错误是:

Undefined step: ....我想要运行的功能文件/方案中的每一步。

对此问题有任何不满,而不是创建1000个配置吗?

我的依赖项:

<dependency>
    <groupId>info.cukes</groupId>
    <artifactId>cucumber-java8</artifactId>
    <version>1.2.5</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>info.cukes</groupId>
    <artifactId>cucumber-jvm</artifactId>
    <version>1.2.5</version>
    <type>pom</type>
</dependency>
<dependency>
    <groupId>info.cukes</groupId>
    <artifactId>cucumber-junit</artifactId>
    <version>1.2.4</version>
    <scope>test</scope>
</dependency>

2 个答案:

答案 0 :(得分:0)

你有两个不同版本的黄瓜参与其中。 1.2.4和1.2.5,这是你遇到问题的原因吗?

答案 1 :(得分:0)

如果您的步骤定义文件位于命名包(不在test-&gt; java下),IDEA会自动添加“粘合剂”。 我使用您的依赖项检查了此示例http://github.com/czeczotka/cucumber-jvm-maven,它似乎工作正常。