我正在使用Spring Boot(没有SpringBoot运行器打包到经典WAR),我想在Spock中实现集成测试。当我使用@ContextConfiguration(classes = MySpringConfiguration.class)
时,只使用“标准”Spring上下文(没有Boot的任何好处,例如@EnableConfigurationProperties
。
答案 0 :(得分:7)
@ContextConfiguration(classes = Application, loader = SpringApplicationContextLoader)
class FooSpec extends Specification {
@Autowired
private CustomProperties customProperties;
def "should read spring boot properties"() {
when:
def foo = customProperties.foo;
then:
foo
}
}
我喜欢Spock!
正如@gilad所说,Spring Boot 1.3+
中不需要这样做