我正在编写一个集成测试框架,在我的父测试类中,我有以下内容:
@ContextConfiguration(loader = AnnotationConfigContextLoader.class)
public abstract class IntegrationTestParent extends AbstractTestNGSpringContextTests {
...
@Configuration
@EnableAutoConfiguration
@ComponentScan("redacted")
public static class AutomationTestConfig {
}
}
这给了我很大的灵活性,但是,我注意到我的自定义banner.txt
文件不再被打印出来,我的 application.properties 文件(它设置spring.output.ansi.enabled=ALWAYS
和一些 maven 过滤的应用程序变量)也不会被读取。
除了一些真正的 leet figlet 生成的 ascii 艺术之外,它还打印了很多关于 JVM 和各种系统和环境属性的方便调试信息,所以我对远程环境(la Jenkins 和 Bamboo 或任何人的任意笔记本电脑)有了一个非常好的想法) 他们继续跑。
有没有办法让这个行为除了@ContextConfiguration(loader = AnnotationConfigContextLoader.class)
?