public class MockitoPostProcessor extends ObjectSE implements InstantiationAwareBeanPostProcessor, BeanClassLoaderAware, BeanFactoryAware, BeanFactoryPostProcessor, Ordered
@MockBeans
を ApplicationContext
に登録および注入するために使用される BeanFactoryPostProcessor
。@MockBean
を使用する @Configuration
クラスから自動的に作成される追加の定義とともに、定義の初期セットをプロセッサーに渡すことができます。HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
MockitoPostProcessor(SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions) 指定された初期定義で新しい MockitoPostProcessor インスタンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
protected ObjectSE | createSpyIfNecessary(ObjectSE bean, StringSE beanName) |
int | getOrder() |
void | postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) |
PropertyValues | postProcessProperties(PropertyValues pvs, ObjectSE bean, StringSE beanName) |
static void | register(BeanDefinitionRegistry registry) プロセッサーを BeanDefinitionRegistry に登録します。 |
static void | register(BeanDefinitionRegistry registry, ClassSE<? extends MockitoPostProcessor> postProcessor, SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions) プロセッサーを BeanDefinitionRegistry に登録します。 |
static void | register(BeanDefinitionRegistry registry, SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions) プロセッサーを BeanDefinitionRegistry に登録します。 |
void | setBeanClassLoader(ClassLoaderSE classLoader) |
void | setBeanFactory(BeanFactory beanFactory) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
postProcessAfterInstantiation, postProcessBeforeInstantiation, postProcessPropertyValues
postProcessAfterInitialization, postProcessBeforeInitialization
public MockitoPostProcessor(SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions)
MockitoPostProcessor
インスタンスを作成します。definitions
- 初期定義 public void setBeanClassLoader(ClassLoaderSE classLoader)
BeanClassLoaderAware
の setBeanClassLoader
public void setBeanFactory(BeanFactory beanFactory) throws BeansException
BeanFactoryAware
の setBeanFactory
BeansException
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException
BeanFactoryPostProcessor
の postProcessBeanFactory
BeansException
protected final ObjectSE createSpyIfNecessary(ObjectSE bean, StringSE beanName) throws BeansException
public PropertyValues postProcessProperties(PropertyValues pvs, ObjectSE bean, StringSE beanName) throws BeansException
InstantiationAwareBeanPostProcessor
の postProcessProperties
BeansException
public static void register(BeanDefinitionRegistry registry)
BeanDefinitionRegistry
に登録します。登録は自動で行われるため、SpringRunner
を使用する場合は不要です。registry
- Bean 定義レジストリ public static void register(BeanDefinitionRegistry registry, SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions)
BeanDefinitionRegistry
に登録します。登録は自動で行われるため、SpringRunner
を使用する場合は不要です。registry
- Bean 定義レジストリ definitions
- 初期のモック / スパイ定義 public static void register(BeanDefinitionRegistry registry, ClassSE<? extends MockitoPostProcessor> postProcessor, SetSE<org.springframework.boot.test.mock.mockito.Definition> definitions)
BeanDefinitionRegistry
に登録します。登録は自動で行われるため、SpringRunner
を使用する場合は不要です。registry
- Bean 定義レジストリ postProcessor
- 登録するポストプロセッサークラス definitions
- 初期のモック / スパイ定義