我的classpath下有一个application-TEST.yml
文件,Spock规范注释如下。
@ActiveProfiles("TEST")
@SpringBootTest(classes = Application.class)
class GenerateBillingFileServiceTest extends Specification {
@Autowired
AServiceThatUsesProperties aServiceThatUsesProperties
def "test" {
//...
}
}
我希望注入AServiceThatUsesProperties
以使用application-TEST.yml
中的值。但是,情况并非如此,并且读取的属性文件是application.yml
中声明为spring.profiles.active: DEVELOPMENT
的属性文件。没有@ActiveProfies
覆盖此值吗?如果没有,那么如何使Spock规范使用特定的属性文件?