Учитывая следующее:
(как вы видите, я пытаюсь напрасно игнорировать все службы и компоненты - на самом деле я просто хотел бы удалить все 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. Лучше Тем не менее, загрузите только то, что мне нужно.