Описание тега springrunner

1 ответ

Модульные тесты не инициализированы

В моем spring boot Приложение, у меня есть следующие зависимости: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId&…
10 авг '17 в 15:44
1 ответ

SprintBootTest - создавать только необходимые бины

У меня есть код, подобный следующему: @RunWith(SpringRunner.class) @SpringBootTest public class ModelRunnerTest { @Autowired private SomeRepository repository; @Autowired private SomeSearcher someSearcher; @Test public void test(){ someSearcher.sear…
15 ноя '18 в 10:21
0 ответов

Tomcat инициализируется и запускается на разных портах

У меня проблема с тестом от конца до конца: @RunWith(SpringRunner.class) @SpringBootTest(classes = Application.class, webEnvironment = SpringBootTest.WebEnvironment.DEFINED_PORT) @TestPropertySource(locations = {"classpath:test.properties"}) public …
31 янв '19 в 13:14
2 ответа

Является ли хорошей практикой использование SpringRunner без SpringContext при написании тестовых случаев JUnit?

Я попробовал junit с mockito и написал несколько тестов для программирования. Вот тестовый пример, который я написал: @RunWith(SpringRunner.class) public class TransactionControllerTest { @Mock TransactionService transactionServiceMock; @InjectMocks…
06 фев '19 в 10:09
2 ответа

SpringBoot @MockBean и @WebMvcTest не работает

Controller.java @RestController public class Controller { @Autowired private UserService userService; @Autowired private BookService bookService; //Below userService implementation @PostMapping(value = "/addNewUser", consumes = "application/json") p…
1 ответ

Почему тест @SpringRunner повторно инициализирует класс в каждом тесте?

Я использую @PostConstruct выполнить некоторые начальные настройки перед запуском тестов, но похоже, что @PostConstruct Метод выполняется в каждом тесте, а не только один раз после инициализации класса теста. Я также вижу, что конструктор вызывается…
29 сен '17 в 02:12
2 ответа

SpringBootTest - рассмотрите возможность определения bean-компонента типа 'java.lang.String' в вашей конфигурации.

У меня проблемы с запуском весенних загрузочных тестов, ApplicationContext Не удалось загрузить, полная ошибка - Description: Parameter 0 of method createDatasourceBean in com.siemens.plm.it.configurator.DatasourceConfigurator required a bean of typ…
2 ответа

Можно ли использовать SpringRunner в модульных тестах?

Мы спорим об этом подходе с моими коллегами. Говорят, использовать SpringRunner только на уровне интеграции или функциональности. Вопрос в том, какие плюсы и минусы использования его на уровне ниже? Например, у меня есть простой боб: public class Re…
13 окт '17 в 07:48
1 ответ

org.springframework.messaging.converter.MessageConversionException: невозможно преобразовать

У нас есть приложение, использующее реализации Spring Boot и Tibco EMS JMS. Когда я создаю войну и разворачиваюсь на своем локальном Tomcat, я могу отправлять и получать сообщения без проблем. Однако, если я запускаю приложение из метода main(): @Sp…
1 ответ

Как обрабатывать исключения в тестовом примере

@RunWith(SpringRunner.class) @WebMvcTest(MyController.class) @ContextConfiguration(classes = Application.class) public class MyControllerTest { @Autowired MockMvc mockMvc; @MockBean EmployeeService employeeService; @MockBean EmployeeRepo employeeRep…
29 апр '18 в 07:51
1 ответ

Тестирование базы данных H2 с помощью фиктивного сервиса дает исключение nullpointer

Я работаю над Spring Java-проектом. Для целей тестирования я реализовал базу данных H2 в памяти, которая была заполнена данными через документ XML. Я хочу протестировать метод, который обновляет записи базы данных с помощью входящей дейтаграммы. Пре…
26 фев '19 в 15:50
0 ответов

Установить системное свойство для нового потока

У меня есть фрагмент кода приложения, который извлекает системное свойство для получения пути к журналу. Этот кусок кода выполняется пакетным заданием. Я написал тестовый пример с использованием класса JobLauncherTestUtils для запуска этого задания.…
03 дек '18 в 02:17
2 ответа

Исключить обработчик событий ApplicationStartup при тестировании

Я недавно добавил класс ApplicationStartup в мой проект SpringBoot @Component public class ApplicationStartup implements ApplicationListener<ApplicationReadyEvent> { ... Он реализует ApplicationListener. Теперь, когда я запускаю мои старые тес…
0 ответов

NoClassDefFoundError: Тесты не выполняются во время фазы тестирования Maven, когда SureFire forkCount больше 0

вопрос Модульный режим Java 9 / Java 10: тесты не выполняются из-за initializationError: java.lang.NoClassDefFoundError: Could not initialize class org.springframework.test.context.junit4.SpringRunner когда SureFire forkCount > 0 Spring Boot: 2.0.1.…
1 ответ

SpringApplicationBuilder не загружается во время интеграционных тестов с JUnit SpringRunner

Это мой первый вопрос на stackru.com. В последнее время я искал способ изменить, как Spring Boot (2.x) называет свои bean-компоненты, созданные с помощью аннотации @Component (и т. Д.). Я обнаружил класс SpringApplicationBuilder, который, к счастью,…
09 мар '18 в 05:20
2 ответа

Gradle запускает тестовые классы параллельно с методами того же класса, работающими в том же потоке

У меня есть несколько тестовых классов Junit. Я хочу запустить их в 2 потока, поэтому включены maxParallelForks = 2, Я хочу убедиться, что тесты одного и того же класса выполняются в одном потоке последовательно. Как этого добиться? (Я использую Spr…
28 ноя '17 в 13:15
4 ответа

Ошибка при запуске весенних загрузочных тестов, SpringRunner.class Не найдено

Когда я пытаюсь вызвать тестовые примеры JUnit из моего приложения Spring Boot, я получаю следующую ошибку: Я использую эту аннотацию в своем тестовом классе. @RunWith (SpringRunner.class) После того, как я добавил библиотеку JUnit из зависимостей п…
1 ответ

Как запустить все классы @DataJpaTest одновременно?

Я могу управлять каждым @DataJpaTest отдельно от затмения. мой @DataJpaTest это что-то вроде ниже: @RunWith(SpringRunner.class) @DataJpaTest @Import(UserDataOnDemand.class) @AutoConfigureTestDatabase(replace = Replace.NONE) public class UserIntegrat…
1 ответ

Как смоделировать LocalDateTime.now() в интеграционном тестировании. Я использую Spring Runner, а не PowerMock

Я должен сравнить с текущим временем. Любое решение будет полезным, оно должно выполняться в интеграционном тестировании LocalDateTime localDateTime = LocalDateTime.now();,
28 авг '18 в 10:07
0 ответов

Kotlin + Spring 5 функциональных бобов, смешанных с тестом традиционных бобов БЕЗ пружинной загрузки

Предположим, у меня в классе введено много весенних бобов: @Component open class CoreContext { @Inject protected lateinit var bean1 : SomeInterface1 @Inject protected lateinit var bean2 : SomeInterface2 } Это определено в context:component-scan блок…
23 май '19 в 09:46