当前位置:  开发笔记 > 编程语言 > 正文

Spring Boot + Thymeleaf的@WebAppConfiguration和@ContextConfiguration

如何解决《SpringBoot+Thymeleaf的@WebAppConfiguration和@ContextConfiguration》经验,为你挑选了1个好方法。



1> Tommy Stanto..:

感谢@ M.Deinum让我意识到:

@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration(classes = Config.class)
public class ControllerTest {

...应该:

@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@SpringApplicationConfiguration(classes = Application.class)
public class ControllerTest {

我认为这@ContextConfiguration适用于Spring中的集成测试,而是@SpringApplicationConfiguration用于Spring Boot中的集成测试.

根据后者的Javadoc:

类级注释,用于确定如何为集成测试加载和配置ApplicationContext.

与标准@ContextConfiguration类似,但使用Spring Boot的SpringApplicationContextLoader.


@SpringApplicationConfiguration不赞成使用其他东西:http://stackoverflow.com/questions/39417530/what-is-the-proper-annotation-since-springapplicationconfiguration-webintegra
推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有