【问题标题】:Maven test not running cucumber testsMaven 测试没有运行黄瓜测试
【发布时间】:2020-12-19 13:21:05
【问题描述】:

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

项目是公开的https://gitlab.com/vivart/spring-boot-security 为了让它更简单我删除了所有的junit和selenium测试。

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

【问题讨论】:

    标签: java spring-boot selenium cucumber bdd


    【解决方案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 {
    
    }
    

    【讨论】:

    • 由于我对步骤定义文件(如 url 和 location 等)进行了一些更改,因此我没有签入您的代码。但是能够在我的本地启动测试。让我知道是否需要办理登机手续。
    猜你喜欢
    • 2017-10-13
    • 2019-12-06
    • 1970-01-01
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多