12得票1回答
org.hibernate.LazyInitializationException: 无法懒加载FQPropretyName角色的集合,无法初始化代理 - 没有会话

我正在使用SpringBoot,SpringDataJpa以及SpringBootTest进行ManyToOne双向关联的尝试。然而,测试失败并显示下面的堆栈跟踪。但是我无法找到原因。任何提示都将有所帮助。 下面是ManyToOne双向关联的Spring Boot JUnit测试失败。 ...

12得票5回答
在SpringBootTest中禁用使用spring.config.import激活的配置服务客户端

我有一个纯净的Spring Boot应用程序@SpringBootApplication public class ClientApplication { public static void main(String[] args) { SpringApplicatio...

12得票2回答
如何在一个MVC应用程序中结合@DataJpaTest @SpringBootTest进行测试来覆盖每个层?

这里很好地解释了为什么@DataJpaTest @SpringBootTest不应该在一个应用程序中混合使用https://stackoverflow.com/a/52968130/10894456。 但几乎没有解释当需要测试MVC SpringBoot应用程序的每个层(从我的角度来看,测试...

12得票4回答
@webMvcTest没有排除和加载被标记为@Repository的bean

我有一个@RestController,它只有一个带有@Autowire注释的字段依赖项。 该依赖项是@Component,该组件类定义了一些带有@Service注释的自动连接字段,而这些服务又有一些@repositories。 在整个流程中,我使用了kafka、Quartz、Cassand...

12得票2回答
如何在 Spring JUnit 测试中禁用除错误日志以外的所有日志记录?

我有一个简单的 spring-boot 项目,它使用的是位于 /src/test/resources/application.properties 的配置文件:spring.main.banner-mode=off logging.level.root=ERROR logging.level....

11得票2回答
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.Exten...

11得票1回答
@ComponentScan在应用程序类中会破坏@WebMvcTest和@SpringBootTest。

我正在使用 @WebMvcTest 注释创建测试,并发现如果应用程序类中有 @ComponentScan 注释,则会破坏测试的预期行为。 根据 WebMvcTest javadoc: 使用此注释将禁用完整的自动配置,而是仅适用于 MVC 测试相关的配置(即 @Controller、@Con...

11得票4回答
MockMVC没有被自动装配,它是空的。

我在将MockMvc注入到我的测试类中遇到了问题。我尝试了几个选项,但都没有成功。第一种选项:基本上与此处相同,手动创建MockMvc:@Autowire MockMvc - Spring Data Rest第二种选项: package com.application.controlle...

11得票1回答
Java.lang.NoSuchMethodError: org.mockito.MockingDetails.getMockCreationSettings()Lorg/mockito/mock/MockCreationSettings 意思是在调用方法时出现了错误,找不到指定的方法。具体来说,是在调用org.mockito.MockingDetails.getMockCreationSettings()方法时发生了错误。

将应用程序迁移到SpringBoot后,在运行jUnits时遇到这些问题。 这是版本冲突的问题。 我正在使用以下依赖项和版本: mockito-core - 2.2.7 mockito-all - 2.0.2-beta powermock-module-junit4 - 1.7.0RC...

10得票1回答
运行SpringBootTest时访问H2控制台

如果我正在使用@SpringBootTest进行测试,有没有办法访问H2控制台?我有一个测试可以访问H2数据库(成功),但是如果我想自己检查数据库,该怎么办? 我首先通过使用webEnvironment=DEFINED_PORT运行测试,并且http://localhost:8080/响应H...