当我配置Spring Boot应用程序时,我可以通过静态main方法中的运行配置禁用横幅。到目前为止一切都很好。
但如果我有以下内容怎么办?
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes={MyApplication.class})
public class MyApplicationTest {
....
}
当我运行此测试时,它不使用静态main方法并显示横幅,这使得更难关注相关的日志记录语句。
我可以使用开关或配置注释来模拟new SpringApplication(MayApplicationclass).setShowBanner(false)...
吗?
答案 0 :(得分:9)
您可以将它放在测试属性中:
spring.main.show_banner=false
答案 1 :(得分:2)
在src / test / resources中放置一个空的banner.txt文件将阻止在运行测试时显示横幅。
答案 2 :(得分:2)
您可以在测试注释中指定属性:
@SpringBootTest(properties="spring.main.banner-mode=off")