如何测试配置类 写单元测试是挺让人头疼的事情,特别是有些类它就不方便测试,比较一些配置的类。幸好可以通过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")); }); } JavaCopy 可以添加属性配置,还可以指定要运行哪些配置类,并作校验。 总结 代码请查看:https://github.com/LarryDpk/pkslow-samples