代码之家  ›  专栏  ›  技术社区  ›  sinedsem

Intellij IDEA Cucumber插件看不到步骤定义,如果它们来自依赖项

  •  0
  • sinedsem  · 技术社区  · 7 年前

    这一问题也在这里叙述:
    IDEA-104610 支持来自其他jar/项目的Cucumber步骤定义
    IDEA-157652

    1 回复  |  直到 7 年前
        1
  •  1
  •   sinedsem    7 年前

    Intellij IDEA(我的是2018.3.6)实际上可以解决并突出显示这些步骤,但前提是您有带有步骤定义的源jar。所以解决方案是使用Maven或其他构建工具下载源代码。

    <build>
      <plugins>
        <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-source-plugin</artifactId>
        <executions>
            <execution>
                <id>attach-sources</id>
                <goals>
                    <goal>jar</goal>
                </goals>
            </execution>
        </executions>
       </plugin>
     </plugins>
    </build>
    

    如果您还生成单独的测试jar,那么:

    <build>
      <plugins>
        <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <executions>
            <execution>
                <goals>
                    <goal>test-jar</goal>
                </goals>
            </execution>
        </executions>
       </plugin>
        <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-source-plugin</artifactId>
        <executions>
            <execution>
                <id>attach-sources</id>
                <goals>
                    <goal>jar</goal>
                </goals>
            </execution>
            <execution>
                <id>attach-test-sources</id>
                <goals>
                    <goal>test-jar</goal>
                </goals>
            </execution>
        </executions>
       </plugin>
     </plugins>
    </build>