Maven测试未运行黄瓜测试

时间:2020-08-31 12:07:14

标签: java spring-boot selenium cucumber bdd

在我的示例Spring Boot安全项目中,我想添加一些BDD测试。我添加了依赖项,功能文件,sep定义等,但是mvn test忽略了我所有的测试类。 我有一些junit和selenium测试运行正常。

项目是公开的https://gitlab.com/vivart/spring-boot-security,为了简化起见,我删除了所有的junit和硒测试。

注意:我已经尝试了所有类似的问题建议。

1 个答案:

答案 0 :(得分:1)

我完成了2次修改并能够运行测试:

1 :方案关键字在您的功能文件中缺失。相反,您提供了登录名:

Feature: Login
  Scenario: Login functionality

2: CucumberTestContextConfiguration类丢失。请将其添加到您的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 {

}