Огурец - Как автоматически воссоздать весенние бобы между сценариями? - PullRequest
0 голосов
/ 07 ноября 2019

Мой тестовый контекст (с использованием весенней аннотации @Component и привязанный к моим шагам с помощью @Autowired) после сценария загрязнен, и я хочу, чтобы он автоматически сбрасывался, чтобы следующий сценарий имел чистый контекст до его запуска.

Я могу сделать это вручную с аннотацией огурца @ Before / @ After, но потом она появится в отчете, и я не хочу этого, потому что это не имеет никакой коммерческой ценности.


Класс бегуна

@RunWith(Cucumber.class)
@CucumberOptions(
        features = "src/test/resources/features",
        glue = "com.company.steps",
        tags = "@smoke",
        plugin = {"pretty", "json:target/cucumber-report/cucumber.json", "html:target/cucumber-report/html"})
public class RunCucumber {
}

cucumber.xml (файл конфигурации пружины)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
                      http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">

    <context:component-scan base-package="com.funky.company"/>

</beans>

Огурец : 4.8.0

Пружина : 5.2.0.RELEASE

Junit : 4.12

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...