Вопросы по теме 'spring-test'

Возможность избежать повторной загрузки контекста приложения в spring TestContext через DependencyInjectionTestExecutionListener
Допустим, у меня есть тестовый класс ServiceTest с тремя тестовыми методами test1, test2 и test3. Все три метода используют некоторые ресурсы, предоставляемые Spring. В текущем положении дел, если возникает проблема с загрузкой контекста spring,...
279 просмотров
schedule 17.02.2024

В чем разница между @BeforeClass и Spring @TestExecutionListener beforeTestClass ()
В чем разница между использованием JUnit @BeforeClass и Spring @TestExecutionListener beforeTestClass (TestContext testContext) "зацеп"? Если есть разница, какой из них использовать при каких обстоятельствах? Зависимости Maven: spring-core:...
10258 просмотров
schedule 27.11.2022

Нет доступных транзакционных EntityManager
Я новичок в мире jpa и spring, и в настоящее время я выполняю модульное тестирование простого метода, но продолжаю получать это сообщение об ошибке только тогда, когда я запускаю свой тестовый класс в режиме модульного тестирования:...
9424 просмотров
schedule 09.05.2024

Параллельное тестирование с TestNG и Spring Transaction
У меня есть класс обслуживания, класс обслуживания помечен @Transactional(propagation = Propagation.REQUIRES_NEW) , а его общедоступный метод определен в интерфейсе: public interface UniqueKeyGeneratorService { void...
2303 просмотров

java.lang.IllegalArgumentException: для настройки обработки сервлета по умолчанию требуется ServletContext.
У меня есть следующий тестовый класс: @ActiveProfiles({ "DataTC", "test" }) @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = {BaseTestConfiguration.class, DataTestConfiguration.class, JpaConfiguration.class,...
48876 просмотров
schedule 28.01.2024

Аспект не вызывается в тесте Spring
Я использую Spring 4.16, и у меня есть свой ValidationAspect, который проверяет аргументы методов и выдает исключение ValidationException, если что-то не так. Это вызывается, когда я запускаю сервер и отправляю запросы, но не когда приходит из теста:...
10603 просмотров

Как обрабатываются транзакции в интеграционном тесте устаревшего кода
Я пытаюсь понять, что происходит, когда я использую AbstractTransactionalJUnit4SpringContextTests в своих интеграционных тестах при попытке откатить изменения, сделанные устаревшим кодом. Устаревший код использует NamedParameterJdbcTemplate для...
40 просмотров

MockRestServiceServer неправильно проверяет запрос
Я пытаюсь написать интеграционный тест для моего потока интеграции spring. Я хотел использовать MockRestServiceServer для записи и сопоставления исходящих запросов (используя http:outbound-gateway) с сервером Rest. Однако, когда я вызываю метод...
6898 просмотров

Spring 4 Необязательно‹List‹String›› @RequestParam
Использование java.util.Optional в качестве источника контроллер параметр запроса . Для простых значений (int, String и т. д.) он работает, как и ожидалось, но для параметра типа List<String> или String[] , для которого я передаю...
2444 просмотров
schedule 26.11.2023

JUnit 5 — пустой набор тестов в IntelliJ IDEA при использовании движка JUnit Jupiter
Как выполнить тесты All Suite с помощью JUnit 5 в IntelliJ IDEA v2016.2.2? Я получаю Пустой набор тестов , запускающий этот код: import org.junit.platform.runner.IncludeEngines; import org.junit.platform.runner.JUnitPlatform; import...
14436 просмотров

Установка значений атрибутов в asciidoctor во время сборки Spring MockMvc
Я использую Spring MVC и набор Spring Test (Spring REST Docs), и мне интересно, есть ли способ установить значения атрибутов в файле asciidoctor adoc во время сборки MockMvc с помощью MockMvcBuilders? Например у меня в index.adoc :мойАтрибут:...
272 просмотров

Тест интеграции Spring не может загрузить контекст. Уже существует другой ресурс с именем dataSource.
Я использую тестовую аннотацию, представленную в spring -boot 1.4.3, для своих интеграционных тестов. @RunWith(SpringRunner.class) @SpringBootTest public class MyServiceIT { } Согласно документации , тестовый контекст кэшируется и повторно...
1894 просмотров
schedule 06.03.2024

Как проверить @Cacheable?
Я борюсь с тестированием @Cacheable в рамках Spring Boot Integration Test. Это мой второй день обучения проведению интеграционных тестов, и все найденные мной примеры используют более старые версии. Я также видел пример assetEquals("some value",...
22125 просмотров

SpringBootTest с MockBean не возвращает то, что я ожидаю
Версии: Java: 1.8 Spring Boot: 1.5.4.RELEASE Основное приложение: @SpringBootApplication public class SpringbootMockitoApplication implements CommandLineRunner { @Autowired MyCoolService myCoolService; public static void...
3571 просмотров

Порядок слушателей TestExecution
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = TestConfig.class, loader = AnnotationConfigContextLoader.class) @TestExecutionListeners(listeners = LoadBalancingIntegrationTest.class, mergeMode =...
577 просмотров
schedule 11.11.2023

Проблемы пользовательского загрузчика ContextConfiguration при обновлении с Spring Framework 4.2.9 до 4.3+
У меня возникли некоторые проблемы с запуском интеграционных тестов после обновления зависимости весеннего теста Spring Framework с 4.2.9 до 4.3.9. Я использую класс ContextConfiguration, который реализует весенний тест SmartContextLoader ,...
1415 просмотров

Использование @MockBean в тестах вызывает перезагрузку контекста приложения
У меня есть несколько интеграционных тестов, запущенных на Spring Framework, которые расширяют базовый класс под названием BaseITCase . Примерно так: @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes =...
7762 просмотров

Тест Spring с @DataJpaTest не может автоматически подключать класс к @Repository (но с репозиторием интерфейсов работает!)
Я пытаюсь понять, почему я не могу автоматически подключить репозиторий классов, но могу автоматически подключить репозиторий интерфейса в том же пакете для того же теста . Когда я запускаю приложение, тот же репозиторий работает должным образом....
16753 просмотров

Подделка bean-компонента с тестом SpringBoot на интеграционном тесте
Так же, как @MockBean и @SpyBean, есть ли что-то похожее на @FakeBean / @DummyBean? Идея состоит в том, что экземпляр является на 100% реальным (с ожидаемым внутренним состоянием производства) и переопределяет (или добавляет компонент, если он не...
380 просмотров

Можно ли активировать весенний профиль в WebMvcTest
Учитывая тестовый класс, например: @WebMvcTest @RunWith(SpringRunner.class) @SpringBootTest(properties = "spring.profiles.active=test") public class MyControllerTest { ... some tests } Я получаю сообщение об ошибке:...
2310 просмотров