Тест Maven не запускает тесты cucumber

#java #spring-boot #selenium #cucumber #bdd

#java #весенняя загрузка #selenium #cucumber #bdd

Вопрос:

В моем примере проекта безопасности Spring boot я хочу добавить несколько тестов BDD. Я добавил зависимости, файл функций, определение sep и т.д., Но mvn test игнорирую все мои тестовые классы. У меня есть несколько тестов junit и selenium, которые работают нормально.

Проект является общедоступным https://gitlab.com/vivart/spring-boot-security чтобы упростить его, я удалил все тесты junit и selenium.

Примечание: я уже перепробовал все подобные предложения по вопросам.

Ответ №1:

Я выполнил 2 модификации и смог запустить тест:

1: Ключевое слово Scenario отсутствует в вашем файле функций. Вместо этого вы указали логин:

 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 {

}
  

Комментарии:

1. Поскольку я внес некоторые изменения в файл определения шага, такие как URL и местоположение и все, я не проверяю ваш код. Однако могу запустить тест в моем локальном. Дайте мне знать, если мне нужно зарегистрироваться.