Spring Mock repository.count () всегда возвращает 0

Что сработало для меня. Первая библиотека для импорта - это библиотека запросов, а затем вызов метода jQuery.noConflict ().

<head>
 <script type="text/javascript" src="jquery.min.js"/>
 <script>
  var jq = jQuery.noConflict();
  jq(document).ready(function(){
  //.... your code here
    });
 </script>
0
задан Antoine 3 March 2019 в 11:58
поделиться

1 ответ

Макет вашего репозитория никогда не устанавливается как зависимость от сервиса bean.
Здесь вы макете в кадре работающего контейнера Spring:

@RunWith(SpringRunner.class)
@SpringBootTest(classes = WhatAreWeEatingApp.class)

Это не модульный тест. Таким образом, вы хотите использовать @MockBean из Spring Boot для имитации бина в контейнере, а не @Mock из Mockito для имитации экземпляров, созданных вне контейнера. Не люблю автоматические рекламные сообщения, но этот вопрос должен вам помочь.

Чтобы идти дальше, вам не нужно запускать контейнер для проверки метода обслуживания. Поэтому вам, вероятно, следует удалить аннотацию теста Spring Boot и написать реальный модульный тест.

0
ответ дан davidxxx 3 March 2019 в 11:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: