Maven 测试不是 运行 黄瓜测试
Maven test not running cucumber tests
在我的示例 spring 引导安全项目中,我想添加一些 BDD 测试。我已经添加了依赖项、功能文件、sep 定义等,但是 mvn test
忽略了我所有的测试 类。
我有一些 junit 和 selenium 测试 运行 很好。
项目是 public https://gitlab.com/vivart/spring-boot-security 为了让它更简单我已经删除了所有的 junit 和 selenium 测试。
注意:我已经尝试了所有类似的问题建议。
我已经完成了 2 次修改并能够 运行 测试:
1: 您的功能文件中缺少场景关键字。相反,你给了登录名:
Feature: Login
Scenario: Login functionality
2: CucumberTestContextConfiguration
class 缺失。请将其添加到您的 src/test/java
中,如下所示:
package com.example.auth;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import io.cucumber.spring.CucumberContextConfiguration;
@CucumberContextConfiguration
@SpringBootTest
@AutoConfigureMockMvc
public class CucumberTestContextConfiguration {
}
在我的示例 spring 引导安全项目中,我想添加一些 BDD 测试。我已经添加了依赖项、功能文件、sep 定义等,但是 mvn test
忽略了我所有的测试 类。
我有一些 junit 和 selenium 测试 运行 很好。
项目是 public https://gitlab.com/vivart/spring-boot-security 为了让它更简单我已经删除了所有的 junit 和 selenium 测试。
注意:我已经尝试了所有类似的问题建议。
我已经完成了 2 次修改并能够 运行 测试:
1: 您的功能文件中缺少场景关键字。相反,你给了登录名:
Feature: Login
Scenario: Login functionality
2: CucumberTestContextConfiguration
class 缺失。请将其添加到您的 src/test/java
中,如下所示:
package com.example.auth;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import io.cucumber.spring.CucumberContextConfiguration;
@CucumberContextConfiguration
@SpringBootTest
@AutoConfigureMockMvc
public class CucumberTestContextConfiguration {
}