Невозможно заставить Mockito 5 Inject работать с Junit 4 после обновления с Mockito 4.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно заставить Mockito 5 Inject работать с Junit 4 после обновления с Mockito 4.

Сообщение Anonymous »

У меня есть следующее

Код: Выделить всё

@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";
}
}
и следующий тест

Код: Выделить всё

@Category(IntegrationTest.class)
@RunWith(SpringJUnit4ClassRunner.class)
@WebAppConfiguration
@ContextConfiguration(classes = {TestExcludesOverriddenControllerConfig.class})
public class ExcludesOverriddenControllerIntegrationTest {

@Inject
private ExcludesOverriddenControllerImpl exclOverriddenCtrlMock;

...
@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"));
}
}
@Configuration
@LocalProfile
@Import(value = {WebMvcConfig.class, RootConfig.class, OtherConfiguration.class})
public class TestExcludesOverriddenControllerConfig {

@Bean
public Application application() {
return new TestApplication();
}

@Bean
public ExcludesOverriddenControllerImpl getExcludesOverriddenControllerImpl() {
return mock(ExcludesOverriddenControllerImpl.class);
}

...
}
Когда я запускаю Mockito 4, он работает нормально и проходит, но в версии 5 содержимое представляет собой пустую строку. Что мне не хватает?


Подробнее здесь: https://stackoverflow.com/questions/789 ... -mockito-4
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Невозможно заставить Mockito 5 Inject работать с Junit 4 после обновления с Mockito 4.
    Anonymous » » в форуме JAVA
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Невозможно найти пакет импорта javax.inject.Inject.
    Anonymous » » в форуме JAVA
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous
  • Как использовать Assisted Inject и Inject с рукояткой кинжала?
    Гость » » в форуме Android
    0 Ответы
    80 Просмотры
    Последнее сообщение Гость
  • Laravel 10 использует Vitejs -> [plugin:inject]rollup-plugin-inject: не удалось проанализировать
    Anonymous » » в форуме CSS
    0 Ответы
    94 Просмотры
    Последнее сообщение Anonymous
  • @Inject lateinit var против конструктора @Inject на рукояти кинжала
    Anonymous » » в форуме Android
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»