gpt4 book ai didi

cucumber - Intellij 13.0.2 Community Edition 无法使用 Gherkin 插件找到步骤定义

转载 作者:行者123 更新时间:2023-12-01 02:04:01 24 4
gpt4 key购买 nike

我有一个包含两个模块的 Maven 项目。我将在这里提到一个名为 app 的模块。使用我的 RunCukesTest 类,我能够执行我的单一场景,它可以看到第一步已经定义并执行它。但是 IntelliJ 的 Gherkin 插件认为我的第一步是未定义的,而且 IntelliJ 没有代码帮助我能够在我的名为 LoginStepdefs 的步骤定义类中定义一个步骤。为什么 Gherkin 插件无法在类 LoginStepdefs 中找到我的步骤定义?

注意:login.feature 旁边有小 cucumber 图标,当我将鼠标指针悬停在第一步上时,它会显示天桥文本“未定义的步骤引用...”

根 pom.xml 是:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>jpro</groupId>
<artifactId>jpro</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>app</module>
</modules>


</project>

在应用程序模块中,pom.xml 是:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>jpro</artifactId>
<groupId>jpro</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>app</artifactId>

<dependencies>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.1.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.1.5</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>

我的目录结构是:

jpro
app
pom.xml
src
main
test
java
pro
j
runner
RunCukesTest.java
stepdef
LoginStepdefs.java
resources
feature
login.feature
pom.xml

文件 login.feature 包含:

@SC_LOGIN
Feature: Login with username and password
RQ_LOGIN_1: User can login using a username and password

@SC_LOGIN_1 @RQ_LOGIN_1
Scenario: Valid username and valid password
Given I am not logged in
When I go to the home page
Then I should see the login page
When I enter the username jpro
And I enter the password password
And I click the login button
Then I should see that I am logged in as jpro

最佳答案

我找到了解决方案。安装名为“Cucumber for Java”的 Jetbrain 插件。 :)

我正在尝试使用 Gherkin 插件。

关于cucumber - Intellij 13.0.2 Community Edition 无法使用 Gherkin 插件找到步骤定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22452560/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com