如何测试配置类
写单元测试是挺让人头疼的事情,特别是有些类它就不方便测试,比较一些配置的类。幸好可以通过ApplicationContextRunner
进行测试。
如何使用
代码如下:
@Test
public void test() {
ApplicationContextRunner context = new ApplicationContextRunner()
.withPropertyValues("pkslow.condition.max=100")
.withPropertyValues("pkslow.condition.min=10")
.withUserConfiguration(PkslowConfig.class);
context.run(it -> {
Assert.assertTrue(it.containsBean("pkslowConfig"));
});
}
可以添加属性配置,还可以指定要运行哪些配置类,并作校验。