更改 NoSuchBeanDefinitionException 上的弹簧行为
Change springs behavior on NoSuchBeanDefinitionException
在 spring 应用程序上下文的集成测试中,我经常在我的配置中写这样的东西 类
@Bean
public MyComponent myComponent() {
return mock(MyComponent.class);
}
有时我必须创建这些 bean 来满足依赖性要求,有时我在测试中连接这些模拟以配置它们。
无论如何,我都希望摆脱那些 bean 定义。有没有办法告诉 spring 创建一个它缺少的类型的模拟而不是抛出 NoSuchBeanDefinitionException
?
通过注册 AutoMockRegistryPostProcessor Spring 找不到的所有依赖项将自动转换为 mockito 模拟。
这里有一个test example。
在 spring 应用程序上下文的集成测试中,我经常在我的配置中写这样的东西 类
@Bean
public MyComponent myComponent() {
return mock(MyComponent.class);
}
有时我必须创建这些 bean 来满足依赖性要求,有时我在测试中连接这些模拟以配置它们。
无论如何,我都希望摆脱那些 bean 定义。有没有办法告诉 spring 创建一个它缺少的类型的模拟而不是抛出 NoSuchBeanDefinitionException
?
通过注册 AutoMockRegistryPostProcessor Spring 找不到的所有依赖项将自动转换为 mockito 模拟。
这里有一个test example。