spring-boot-test相关内容

如何在没有嵌入数据源配置的情况下在 spring 启动测试期间执行`schema.sql`?

有一个带有 h2 数据库的 spring boot 应用程序,用作主数据库.还有一个 resource/schema.sql 在启动时被 spring boot 加载. 但是在使用 @SpringBootTest 进行集成测试时,spring boot 不会加载这个 schema.sql.相反,它需要在已有 h2 db 的情况下设置嵌入式数据库. 有没有办法在没有嵌入数据源配置的情况下 ..

在spring boot中进行单元测试之前,通过data.sql文件在h2数据库中插入数据

我想在 spring boot+ JPA 中执行单元测试.为此,我创建了配置文件来为 dataSource、所有休眠属性、entityManagerFactory 和 transactionManager 创建 bean.一切都很完美.表是由模型类创建的.但现在我想通过data.sql文件在数据库的所有表中插入数据进行测试.我将 data.sql 文件保存在 src/main/resources ..
发布时间:2021-08-20 19:05:53 Java开发

@WithUserDetails 似乎不起作用

我有一个应用程序,我在其中使用 Spring Social Security 进行身份验证和授权.不幸的是,我在模拟 Spring Security 时遇到了一些问题.好像根本行不通. 我有一个 REST 控制器,如果它应该返回的实体标识符不可用,它会返回 404 Not Found.如果用户未登录,则任何页面都会重定向到我的应用的社交登录页面. 我已经阅读了这里 @WithUserD ..

使用 Spring Embedded Kafka 测试 @KafkaListener

我正在尝试为我正在使用 Spring Boot 2.x 开发的 Kafka 侦听器编写单元测试.作为单元测试,我不想启动一个完整的 Kafka 服务器作为 Zookeeper 的实例.所以,我决定使用 Spring Embedded Kafka. 我的听众的定义非常基本. @Component公共类监听器{私有最终 CountDownLatch 锁存器;@自动连线公共监听器(CountDo ..

在整体式 SpringBoot 应用程序中创建集成测试

我被要求为一个非常大的 SpringBoot 项目中的服务创建一个集成测试,该项目产生了数十个已实现的服务.当应用程序被执行时,所有这些服务都会被部署——我想避免部署与我正在为其创建测试的服务无关的所有服务.不幸的是,我(还)没有像我希望的那样在 Spring Boot 测试方面拥有丰富的经验,因此我想知道解决这个问题的最佳方法是什么. 我正在考虑使用 @MockBean 注释来注释所有不相 ..
发布时间:2021-08-20 18:45:32 Java开发

带有 WebFlux 的 Spring Boot 总是在测试中抛出 403 状态

非常感谢您查看我的问题)我有一些奇怪的主题:我的春季启动测试不起作用.他们成功启动但在向任何控制器发出请求时总是抛出 403 HTTP 状态我有一些具有下一个依赖项的项目: buildscript {ext.kotlin_version = '1.3.71'依赖{类路径“org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.71"类路径“org.spring ..

SpringBoot:如何使用两个不同的配置文件运行两次测试

我正在使用 JMS MOM 编写 SpringBoot 应用程序.我的应用程序支持两种 JMS:EMS 和 AMQ 我的应用程序有很多 Junit 测试.当然,无论我用EMS还是AMQ,测试都是一样的,预期的结果也完全一样.唯一的区别是使用的配置文件. @RunWith(SpringRunner.class)@TestPropertySource(locations="classpath: ..
发布时间:2021-06-02 18:55:58 其他开发