我希望我的 spring 引导存储库测试在执行测试时不使用src/main/resources中定义的data.sql文件。 我正在运行 spring 引导版本3.0.1 目前,我在src/main/resources中定义了一个application.yaml文件,其中包含以下内容: 我有data ...
我希望我的 spring 引导存储库测试在执行测试时不使用src/main/resources中定义的data.sql文件。 我正在运行 spring 引导版本3.0.1 目前,我在src/main/resources中定义了一个application.yaml文件,其中包含以下内容: 我有data ...
我有一个库,我想为存储库实施集成测试(仅作为更复杂案例的示例)。 为了重现这种情况,我使用了这个官方示例,但删除了AccessingDataJpaApplication.java class,因为我将把它公开为库而不是应用程序。 现在 repo 没有@SpringBootApplication注释, ...
我有一个具有以下目录结构的多模块 Spring Boot Gradle 项目 (Kotlin) 。 当我运行Application.kt文件时,它能够获取该文件(包括 IDE 和 gradle),并且运行成功。 由于我的配置文件夹在我的应用程序文件夹之外,运行我的ApplicationTests. ...
我目前在尝试测试我的服务时遇到以下错误: 目前,我的测试文件如下所示: 我的 build.gradle.kts 看起来像这样: 我不确定是什么原因导致错误触发,因为这应该是我代码中的一个简单测试场景。 谢谢 ...
我对 Spring Spock 集成有疑问。 我在 Spock 中进行了 SpringBoot 测试,它设置了应用程序上下文。 如果由于某种原因 Spring 上下文被破坏(例如缺少 Autowired 依赖项),那么测试 class 中的所有 Spock 测试都将被忽略并且构建成功。 如果应用程序 ...
当我向生产者发送 kafka 消息时,我尝试测试 onFailure 情况,但 onFailure 方法永远不会触发。 这是我发送消息的代码: 这是测试 class 但它仍然是一个成功案例,我不知道如何测试失败案例(我想在 onFailure 块中添加一些处理,但我想首先知道如何通过测试触发 onF ...
也许是一个相当不常见的问题,但我想在JUnit 设置方法中模拟某些 Camel 路由 之前 被执行,这似乎发生了,一旦CamelContext被自动装配 我需要做什么来防止 Camel 上下文自动启动,以便能够在设置方法中模拟我的路由并手动启动它? ...
据我了解,SpringBootTests 有两种选择: 加载整个应用程序通过显式指定类仅加载您需要的内容但是,如果您执行 2.,取决于您要测试的应用程序部分有多大,您最终会得到一长串类 每当您要测试的部分发生变化时,您必须弄清楚缺少哪些 bean并将它们手动添加到列表中。 有什么办法告诉Spring ...
我写的两种测试用例: 使用 spring 引导空手道框架 要访问端点,需要有效令牌,我正在使用 spring 引导生成令牌 测试。 我想对空手道框架使用相同的标记,但不确定如何将它作为参数传递,以便我将在我的功能文件中使用它。 我们正在使用客户端凭据进行身份验证。 在此处输入图像描述我想在下面提到 ...
我目前正在开发一个 Spring Boot 3应用程序,它提供一个 REST API。要使用这个 API,用户必须通过我们的身份提供商密钥斗篷的 OAuth2 工作流程进行身份验证。 因此,我使用了org.springframework.boot:spring-boot-starter-oauth ...
有什么方法可以将@SpyBean 生成为 MapStruct 的 class 如果我尝试测试 我得到了错误 bean实例化失败; 嵌套异常是org.springframework.beans.BeanInstantiationException: Failed to instantiate [com ...
我正在使用 Spring 启动与 graphql 和 rest。在添加 graphql 组件时,我使用了这样的注释。 Controller 服务 资料库 但是得到了这些错误 它仅在使用测试时发生 我知道我可以使用 ComponentSacn,但我想知道为什么会这样。 因为这个 package 与 ...
我正在开发一个带有 Postgres 数据库后端的 Spring Boot 项目,其中 JUnit 5 和 Testcontainers 用于涉及数据库访问的集成测试。 Testcontainers 是通过像这样修改 JDBC URL来设置的:spring: datasource: u ...
我尝试测试控制器的响应。 我写了简单的测试 测试结果: 我的问题是如何测试控制器返回的响应是否正确? 我尝试在地图和字符串(如上所示)上执行此操作,但它们都无法正常工作 ...
我正在尝试使用类的子集运行@SpringBootTest 。 这些类中有 2 个名称冲突的 bean。 测试因BeanDefinitionOverrideException而失败 但是,如果测试针对整个应用程序运行,而没有指定具体类 执行成功。 问题是如何在SpringBootTest中指定nam ...
我有如下所示的用户表: Rest controller 删除用户的方法是: 测试class,方法如下: 它总是抛出异常: 即使存在 id = 1 的记录,测试也总是失败。 完整的 StackTrace: ...
当我尝试运行我的单元测试时,我得到: 检查我的IntelliJ项目: 也许我需要更新我的gradle版本,如果必须完成此更改(从6.8更改为7.0 ),我不安全,如图所示。 但是,当我尝试刷新gradle时出现此错误:始终显示此行: evaluationDependsOn(':app') 我怎 ...
我想模拟一个像这样定义的 Bean(使用 mockito) 在SpringBootTest类中,我使用@MockBean时收到一个错误,表明该 Bean 无法被模拟(由于 JVM 中的一些限制? - 抱歉,我现在手头没有堆栈跟踪)。 我想出了一个解决方法,它不使用 Mocks,而是使用@TestC ...
我正在为我的 Spring 启动应用程序编写 Junit 测试用例,但在运行测试时出现以下错误: java.lang.IllegalStateException:无法加载 ApplicationContext Caused by:org.springframework.beans.factory. ...
我们有一个应用程序,它通过RetryableTopic注释使用 Spring Kafka 的非阻塞重试。 我们正在将 spring-kafka 从 2.8.4 升级到 2.9.0。 我们有几个使用EmbeddedKafka的SpringBootTest 。 这些测试中的每一个都标有DirtyCont ...