У меня есть следующее [code]@RequestMapping public interface ExcludesOverriddenController {
@RequestMapping(value = "excludes/overridden", method = RequestMethod.GET) @ResponseStatus(value = HttpStatus.OK) @ResponseBody @CsrfExempt String foo(); } public class ExcludesOverriddenControllerImpl implements ExcludesOverriddenController {
@Override public String foo() { return "Included due to excludes overridden property"; } } [/code] и следующий тест [code]@Category(IntegrationTest.class) @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration @ContextConfiguration(classes = {TestExcludesOverriddenControllerConfig.class}) public class ExcludesOverriddenControllerIntegrationTest {
... @Before public void before() { ... when(exclOverriddenCtrlMock.foo()).thenReturn("Included due to excludes overridden property"); } @Test public void testAccess() throws Exception { mockMvc.perform(get("/excludes/overridden")).andExpect(status().isOk()).andExpect(content().string("Included due to excludes overridden property")); } } [/code] Когда я запускаю Mockito 4, он работает нормально и проходит, но в версии 5 содержимое представляет собой пустую строку. Что мне не хватает?