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 {

}