Link to @⁠MockitoBean, @⁠MockitoSpyBean, & @⁠TestBean Javadoc from ref docs

This commit is contained in:
Sam Brannen 2025-02-12 16:31:33 +01:00
parent e31ce359a1
commit 6174055910
2 changed files with 8 additions and 5 deletions

View File

@ -1,9 +1,11 @@
[[spring-testing-annotation-beanoverriding-mockitobean]] [[spring-testing-annotation-beanoverriding-mockitobean]]
= `@MockitoBean` and `@MockitoSpyBean` = `@MockitoBean` and `@MockitoSpyBean`
`@MockitoBean` and `@MockitoSpyBean` can be used in test classes to override a bean in {spring-framework-api}/test/context/bean/override/mockito/MockitoBean.html[`@MockitoBean`] and
the test's `ApplicationContext` with a Mockito _mock_ or _spy_, respectively. In the {spring-framework-api}/test/context/bean/override/mockito/MockitoSpyBean.html[`@MockitoSpyBean`]
latter case, an early instance of the original bean is captured and wrapped by the spy. can be used in test classes to override a bean in the test's `ApplicationContext` with a
Mockito _mock_ or _spy_, respectively. In the latter case, an early instance of the
original bean is captured and wrapped by the spy.
The annotations can be applied in the following ways. The annotations can be applied in the following ways.

View File

@ -1,8 +1,9 @@
[[spring-testing-annotation-beanoverriding-testbean]] [[spring-testing-annotation-beanoverriding-testbean]]
= `@TestBean` = `@TestBean`
`@TestBean` is used on a non-static field in a test class to override a specific bean in {spring-framework-api}/test/context/bean/override/convention/TestBean.html[`@TestBean`]
the test's `ApplicationContext` with an instance provided by a factory method. is used on a non-static field in a test class to override a specific bean in the test's
`ApplicationContext` with an instance provided by a factory method.
The associated factory method name is derived from the annotated field's name, or the The associated factory method name is derived from the annotated field's name, or the
bean name if specified. The factory method must be `static`, accept no arguments, and bean name if specified. The factory method must be `static`, accept no arguments, and