Intellij + Spring + Cucumber: метод, аннотированный с ранее, после, beforestep или после штепея должен иметь одну из этиJAVA

Программисты JAVA общаются здесь
Anonymous
Intellij + Spring + Cucumber: метод, аннотированный с ранее, после, beforestep или после штепея должен иметь одну из эти

Сообщение Anonymous »

Использование: < /p>

Intellij 2023.3.1 < /li>
Spring Boot 3.2.4 < /li>
Cucumber 7.15 < /li>
< /ul>
Я хочу запустить однократные сценарии, используя это кнопку: < /p> alte alt. src = "https://i.sstatic.net/i82g6vwk.png"/>
Однако, когда я делаю это, тест всегда сталкивается с ошибкой:
Suppressed: io.cucumber.java.InvalidMethodSignatureException: A method annotated with Before, After, BeforeStep or AfterStep must have one of these signatures:
* public void before_or_after(io.cucumber.java.Scenario scenario)
* public void before_or_after()
at org.citrusframework.cucumber.CitrusLifecycleHooks.before(org.citrusframework.cucumber.backend.Scenario)
< /code>
Но на самом деле мой метод до того, как есть правильный сингтуру: < /p>
@Before
public void before_or_after() {

}
< /code>
И когда я запускаю свои тесты, используя testrunnerit < /code> я написал, что тесты
работают нормально: < /p>
@RunWith(Cucumber.class)
@CucumberOptions
(
plugin =
{
"pretty",
"org.citrusframework.cucumber.CitrusReporter"
},
features =
{
"classpath:gherkin"
}
)
public class TestRunnerIT {

}
< /code>
Что я могу сделать для выполнения возможного запуска отдельных сценариев из файла функции?
кажется, что весь пружинный контекст отсутствует при запуске сценария таким образом.
4.0.0

de.project.my
test-service
${revision}${changelist}

test-service


0.4.5



7.15.0






org.springframework.boot
spring-boot-starter-web






io.cucumber
cucumber-junit
${cucumber.version}
test



io.cucumber
cucumber-spring
${cucumber.version}
test





org.projectlombok
lombok





org.springframework.boot
spring-boot-starter-test
test



org.junit.jupiter
junit-jupiter-api
test



org.junit.jupiter
junit-jupiter-engine
test








Подробнее здесь: https://stackoverflow.com/questions/795 ... beforestep

Вернуться в «JAVA»