spring-test相关内容

Spring开机测试配置

我有一个 spring boot 应用程序,主类如下: @SpringBootApplication公共类应用{public static void main(String[] args) 抛出异常 {SpringApplication.run(Application.class, args);}} 现在我想测试我的服务并创建了一个基础测试类: @SpringApplicationConfi ..
发布时间:2021-08-20 18:52:01 Java开发

为什么我的fladoodle Embedded MongoDB 测试无法运行?(创建 'embeddedMongoServer' 无法启动进程 EOF)

我无法构建我的全新项目.我使用 https://start.spring.io/ 来生成一个全新的 Spring 2.0 MongoDB Maven 项目,并且我想要一个嵌入式 MongoDB 数据库用于我的集成测试.spring 初始值设定项为此添加了 de.flapdoodle.embed.mongo 的依赖项. 但是每次我尝试运行“mvn clean package"时,我在测试过程中 ..
发布时间:2021-06-02 18:42:01 其他开发

控制器org.springframework.context.NoSuchMessageException中的Springboot Mockito Test和Autowired messageSource

我有一个带有REST控制器的Springboot应用程序,并为此编写了Mockito单元测试用例.问题是我在运行测试用例时通过在RestController中读取messageSource来获取NoSuchMessageException.但是在实际使用Postman或其他Rest客户端调用它时不会发生.(我使用龙目岛来避免样板代码.) 其余控制器代码 @RestController@R ..
发布时间:2021-05-28 18:49:52 其他开发

为什么在春季启动测试中@Bean保留跨线程的Mockito状态时,@ Bean为什么返回模拟工作,而@MockBean不起作用?

我有一个JMS Spring Boot项目,我正在尝试与我的JMS侦听器进行集成测试,并且我使用了Mockito模拟来模拟带有外部服务调用的bean. 在测试期间,我遇到了一个问题,其中 Mockito.when / thenReturn 在我的JMS侦听器中返回了 null . 我正在使用 @MockBean 作为有问题的服务,但是当我使用 @Bean 并返回 Mockito.moc ..
发布时间:2021-05-28 18:48:32 其他开发

测试后清除Spring应用程序上下文

在每次测试执行后,如何使用Junit5和Spring Boot清除应用程序上下文?我希望在测试中创建的所有bean在执行后都被销毁,因为我要在多个测试中创建相同的bean.我不想为所有测试都使用一个配置类,但是每个测试都需要一个配置类,如下所示. @ExtendWith(SpringExtension.class)@ContextConfiguration(类= MyTest.ContextC ..
发布时间:2021-05-28 18:47:45 其他开发

错误:为Spring Controller执行@WebMvcTest时找不到@SpringBootConfiguration

我正在测试下面给出的控制器 @Controller公共类MasterController {@GetMapping("/")公共字符串goLoginPage(){返回“索引";}} 我正在使用此 Spring文档来测试我的控制器.现在,我想通过仅实例化Web层而不是文档中给出的整个Spring上下文来测试我的控制器.下面是我的相同代码. @RunWith(SpringRunner.cl ..
发布时间:2021-05-18 19:24:11 Java开发

Spring Boot H2 DB模式Oracle

嗨,我有一个Spring Boot应用程序(2.3.1.RELEASE,ojdbc8),基本上它已连接到oracle数据库. spring boot应用程序在连接到oracle db时开始查找,但是在以下情况下无法启动集成测试已连接到H2嵌入式数据库,并且我的某些查询失败并显示以下错误消息: 原因:java.lang.NullPointerException:空在org.hibernate ..
发布时间:2021-05-13 20:12:33 Java开发

Spring Boot DataJpaTest失败,并出现java.lang.IllegalStateException:原因:给定类型必须是接口

准确地说,要看我有什么错误. 如果我使用Intellij Maven Install,则会收到此异常(这很奇怪,因为我具有此依赖关系,并且如果我没有记错的话,默认情况下应在spring-starter-test中将其设置为默认值): Caused by: java.lang.ClassNotFoundException: ch.qos.logback.classic.turbo.Tur ..
发布时间:2021-02-14 19:28:54 其他开发