当前位置: 首页 > 知识库问答 >
问题:

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

罗心思
2023-03-14

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

共有1个答案

东方修谨
2023-03-14
@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
    }

}

我爱史波克!

正如@gilad所说,这在Spring Boot 1.3中是不需要的

 类似资料: