При использовании весеннего ботинка 1.4 с огурцом @ Активированные бобы не вводятся.Spring Boot 1.4 issue with Cucumber-JVM
Но когда я использую простые тесты Junit, они вводятся правильно! Я посмотрел here, но это не решает мою проблему.
@SpringBootApplication
@EnableSwagger2
@ComponentScan("org.services")
public class ServicesApplication {
public static void main(String[] args) {
SpringApplication.run(ServicesApplication.class, args);
}
}
@RunWith(Cucumber.class)
public class UsersTest {
}
@RunWith(SpringRunner.class)
@SpringBootTest
public class UsersSteps {
@Autowired
private UsersService _target;//null
}
Edit: Просто чтобы прояснить, я сделал вид Cucumber with Spring Boot 1.4: Dependencies not injected when using @SpringBootTest and @RunWith(SpringRunner.class) и положить это аннотации
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = Application.class, loader = SpringApplicationContextLoader.class)
не работал
тогда я эти аннотации (как в ответе)
@ContextConfiguration
@SpringBootTest
не работал ни
Возможный дубликат [огурца с весны Ботинок 1.4: Зависимости не вводили при использовании @SpringBootTest и @RunWith (SpringRunner.class)] (http://stackoverflow.com/questions/38836337/cucumber-with-spring-boot-1-4-dependencies-not-injected-when-using-springboott) –
@ Jörn Horstmann i ясно повторяет задайте этот вопрос, сказав, что ответ не работает для меня. –