在我的示例Spring Boot安全项目中,我想添加一些BDD测试。我添加了依赖项,功能文件,sep定义等,但是mvn test
忽略了我所有的测试类。
我有一些junit和selenium测试运行正常。
项目是公开的https://gitlab.com/vivart/spring-boot-security,为了简化起见,我删除了所有的junit和硒测试。
注意:我已经尝试了所有类似的问题建议。
答案 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 {
}