如何在Spring Boot中配置集成测试

时间:2014-01-10 08:59:19

标签: java integration-testing spock spring-boot

我正在使用Spring Boot(没有SpringBoot运行器打包到经典WAR),我想在Spock中实现集成测试。当我使用@ContextConfiguration(classes = MySpringConfiguration.class)时,只使用“标准”Spring上下文(没有Boot的任何好处,例如@EnableConfigurationProperties

1 个答案:

答案 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+

中不需要这样做