Игнорировать MVC компоненты при выполнении @DataJpaTest (s) с SpringRunner.class - PullRequest
0 голосов
/ 16 апреля 2020

Учитывая следующее:
(как вы видите, я пытаюсь напрасно игнорировать все службы и компоненты - на самом деле я просто хотел бы удалить все MVC и компоненты безопасности, когда выполнение DataJpaTest тестов.

@RunWith(SpringRunner.class)
@DataJpaTest(
        excludeFilters = @ComponentScan.Filter(
                type = FilterType.ANNOTATION, 
                classes = { org.springframework.stereotype.Service.class, org.springframework.stereotype.Component.class }))
public class SpringLearningExcerciseTest extends TestCase {

    @Inject
    Repository repo;

    @Test
    public void givenStuffThenOtherStuffIsTrue() {
        repo.save(...);
    }

'userRequestContext': Неудовлетворенная зависимость, выраженная через поле 'requestServlet'; вложенным исключением является org.springframework.beans.factory.NoSuchBeanDefinitionException: Нет квалифицирующего компонента типа ' javax.servlet.http.HttpServletRequest '

Мне не нужны все запросы MVC / Серверные материалы загружены для теста репозитория.
Как мне игнорировать все эти.

Сочетание заключается в том, чтобы просто использовать SpringBootTest, который работает просто отлично, но кажется неуклюжим.
Я бы предпочел, чтобы на самом деле все службы и компоненты были целы, но не загружались контроллеры или MVC. Лучше Тем не менее, загрузите только то, что мне нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...