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

Интеграционный тест с весенней загрузкой
Я разрабатываю Rest Api, используя весеннюю загрузку. Я знаю, что могу выполнить все интеграционные тесты, используя «тестовую базу данных», такую ​​​​как H2, а весенняя загрузка может инициализировать сценарии sql. Однако мое приложение...
640 просмотров

Как запустить сервер один раз до и остановить после всех тестов?
Я хочу запустить сервер один раз перед всеми тестами, а затем выключить сервер после выполнения всех тестов. В Spring Boot 1.3 я мог создать @Component с @PostConstruct для запуска сервера один раз перед выполнением тестов, а затем @PreDestroy...
3412 просмотров

Spring Boot 2 M3 — MyBatis 1.3.0 — Тест — требуется свойство «sqlSessionFactory» или «sqlSessionTemplate»
Я сталкиваюсь со следующей ошибкой только при запуске тестового класса. Это происходит только с Spring Boot 2 (сейчас M3), тогда как с Spring Boot 1.5.3 все в порядке. MyBatis 1.3.1-SNAPSHOT кажется недоступным/опубликованным, поэтому я использую...
827 просмотров

FTP-маршрут — модульное тестирование
У меня есть верблюжий маршрут, который: опрашивает FTP-сервер на наличие новых XML-файлов загружает файлы локально проверяет файлы XML на соответствие XSD разбивает XML по категориям на объекты преобразует сущности в json отправляет...
523 просмотров

Тест Spring Boot Camel
Я пишу тест для Camel, используя Spring boot. Ниже представлена ​​конфигурация тестового класса. @RunWith(CamelSpringBootRunner.class) @SpringBootApplication @ComponentScan(basePackages = ["example.test"]) @UseAdviceWith...
484 просмотров
schedule 22.06.2023

как протестировать контроллер отдыха с пользовательской аннотацией в весеннем загрузочном приложении
У меня есть контроллер, как показано ниже @GetMapping(value="") public ResponseEntity<JsonResponse> getLocations(@RequestHeader(value="id") String id, @LocationType @RequestParam(value="locationType" ) String P_STS_AREA_TYP) { ......
1447 просмотров

Когда использовать @IncludeEngines и когда использовать @ExtendWith Junit5
Пожалуйста, поддержите меня в понимании и преодолении путаницы в том, когда использовать @IncludeEngines и когда использовать @ExtendWith в JUnit 5. Извините, если этот вопрос слишком простой. Заранее спасибо.
288 просмотров

Статус Ожидаемый: 204 Фактический: 404
Здравствуйте, пожалуйста, я новичок в интеграционных тестах. Я сталкиваюсь с некоторыми трудностями с моим статусом утверждения. вот ошибка java.lang.AssertionError: Ожидаемый статус: 204 Фактический: 404 вот тестовый код...
754 просмотров
schedule 26.03.2023

Каково использование метода contextLoads в тестовых примерах Spring Boot Junit?
Этот метод пуст во всех моих тестовых примерах JUnit. В чем польза этого метода? Sonarqube жалуется : «Добавьте вложенный комментарий, объясняющий, почему этот метод пуст, создайте исключение UnsupportedOperationException или завершите...
11498 просмотров

Тестирование с помощью Springboot @autowire не работает с @SpringBootTest
Я пишу Junits в приложении springboot, которое имеет только один класс инициализатора как @SpringBootApplication public class Initializer extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder...
1559 просмотров
schedule 01.04.2023

Тестирование @KafkaListener с использованием Spring Embedded Kafka
Я пытаюсь написать модульный тест для слушателя Kafka, который я разрабатываю с помощью Spring Boot 2.x. Будучи модульным тестом, я не хочу запускать полный сервер Kafka как экземпляр Zookeeper. Итак, я решил использовать Spring Embedded Kafka....
17721 просмотров

Как проверить, возвращает ли конечная точка REST число в Spring Boot?
У меня есть простой контроллер, который запрашивает число из какой-то случайной службы REST и заключает его в объект JSON. Эти числа могут быть либо целыми числами, либо числами с плавающей запятой. Таким образом, потребители моей конечной точки...
1144 просмотров

Проблема сериализации SpringBoot с использованием TestRestTemplate
У меня есть простой веб-контроллер для возврата сущности пользователя. У этой сущности есть свойство nonEditableProperty , которое нельзя обновить. Он отлично работает на веб-контроллере, указано значение nonEditableProperty , но на...
344 просмотров
schedule 03.07.2022

Kotlin – Как управлять статическим методом @BeforeClass в springBootTest
Я хочу иметь метод @BeforeClass в моем springBootTest, который должен быть статическим и объявленным в «сопутствующем объекте». @RunWith(SpringRunner::class) @SpringBootTest @ActiveProfiles("test") open class MyTest { companion object {...
3770 просмотров

Как предотвратить шум регистрации во время запуска в @SpringBootTest?
@RunWith(SpringRunner.class) @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, properties = "logging.level.root=OFF") public class MyTest { @Test public void test() {} } В...
1495 просмотров
schedule 29.07.2022

Spring Cloud Contracts и проблемы Spring Security
Я использую Spring Cloud Contracts в проектах для тестирования микросервисов, все в порядке. Но когда я добавил Spring Security на стороне производителя, GET вернул код состояния 401 вместо 200. @Autowired WebApplicationContext context;...
720 просмотров

@Mockbean с бросками @Qualifer во время тестового прогона Junit
я пишу junits для класса ниже, @Repository public class IncidentRepository { @Autowired @Qualifier("mysqlJdbcTemplate") private JdbcTemplate mysqlJdbcTemplate; @Autowired @Qualifier("oracleJdbcTemplate") private...
2287 просмотров

Тест контроллера отдыха с @WebMvcTest, не удалось создать экземпляр JAXBContext для PagedResources
У меня есть несколько тестов, которые не прошли с Error creating bean with name 'entityManagerFactory' , этот ответ решил это для меня https://stackoverflow.com/a/47504698/6945345 но сломал мой тест контроллера с помощью Could not instantiate...
599 просмотров

тест контроллера Springboot не обрабатывает исключение
Я новичок в SpringBoot, и прошло некоторое время с тех пор, как я работал со SpringMVC, поэтому, вероятно, я упускаю что-то очевидное. Мой тест вызывает контроллер, и контроллер выдает исключение IllegalArgumentException, как я и предполагал. Однако...
17 просмотров

Spring Boot 2.1.0 имеет зависимости JUnit5, но как от них избавиться?
Я только что обновил свои проекты, чтобы использовать Spring Boot 2.1.0 (до версии 2.0.x), и у меня есть ПРЕДУПРЕЖДЕНИЯ при компиляции: [WARNING] Cannot find annotation method 'value()' in type 'org.junit.jupiter.api.extension.ExtendWith': class...
2275 просмотров
schedule 18.11.2022